Форум программистов, компьютерный форум CyberForum.ru

Выполнил задачу. Укажите на недочеты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерная динамическая матрица http://www.cyberforum.ru/cpp-beginners/thread693132.html
в общем помогите, надо написать двумерный массив(int) динамическим и пару функций к нему: 1. удаление столбца 2. удаление строки 3. добавление столбца 4. добавление строки в исходном состоянии должен быть размер 1х1 пожалуйста! Добавлено через 2 минуты
C++ Структура и осуществление доступа к ее элементам Получить программную реализацию задачи обработки таблицы дан- ных. Таблица должна представлять собой массив элементов соответствую- щего вида. Таблица считается заданной, то есть значения элементов табли- цы указываются непосредственно в тексте программы. В таблице собраны сведения об успеваемости студентов одной группы по некоторой дисциплине. Информация об отдельном студенте включает в... http://www.cyberforum.ru/cpp-beginners/thread693122.html
C++ Поясните по указателям
Добрый день товарищи. У меня вопрос: #include <iostream> using namespace std; int main() {
C++ Динамический массив структур
Необходимо создать структуру, и сделать динамический массив структур. Фиксированный массив получается сделать, а вот с динамическим массивом где-то ошибка. Подскажите, пожалуйста, где ошибка. #include <iostream> using namespace std; int mysize=3; struct movies {
C++ Состав проекта С++ http://www.cyberforum.ru/cpp-beginners/thread693084.html
Добрый вечер, Уважаемые Программисты! Возник такой вопрос, ответ на который гугл мне не дал, поиск по форумы тоже промолчал. При создание проекта весь код разноситься по разным файлам с расширением .h и .cpp. Так вот вопрос состоит в том, что писать в заголовочные файлы, а что в .cpp. Из курса колледжа помню, что мы разбивали в h - вроде писали классы и их тела. И еще вопрос как они...
C++ Самая популярная бесплатная среда С++ Какая среда C++ самая популярная и самая используемая сейчас и она бесплатная ? подробнее

Показать сообщение отдельно
ProProger
6 / 2 / 0
Регистрация: 19.09.2012
Сообщений: 95
09.11.2012, 16:41     Выполнил задачу. Укажите на недочеты
Здравствуйте уважаемые форумчане хотелось бы что-бы вы помогли найти недочеты или поизящнее решить программу(задачу можно увидеть во вложении):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include "std_lib_facilities.h"
int main()
{
    setlocale( LC_ALL,"Russian" );
    int m1, m2, m3, m4, m5, m6;
    double summa;
    cout << "Введите количество 1-центовых монет\n\t\t\t\t\t\t\t\t\t";
    cin >> m1;
    cout << "Введите количество 5-центовых монет\n\t\t\t\t\t\t\t\t\t";
    cin >> m2;
    cout << "Введите количество 10-центовых монет\n\t\t\t\t\t\t\t\t\t";
    cin >> m3;
    cout << "Введите количество 25-центовых монет\n\t\t\t\t\t\t\t\t\t";
    cin >> m4;
    cout << "Введите количество 50-центовых монет\n\t\t\t\t\t\t\t\t\t";
    cin >> m5;
    cout << "Введите количество доллоровых монет\n\t\t\t\t\t\t\t\t\t";
    cin >> m6;
    if(m1 == 1)
        cout << "У вас" << " " << m1 << " " << "одноцентовая монета\n";
    else
        cout << "У вас" << " " << m1 << " " << "одноцентовых монет\n";
    if(m2 == 1)
        cout << "У вас" << " " << m2 << " " << "пятицентовая монета\n";
    else
        cout << "У вас" << " " << m2 << " " << "пятицентовых монет\n";
    if(m3 == 1)
        cout << "У вас" << " " << m3 << " " << "десятицентовая монета\n";
    else
        cout << "У вас" << " " << m3 << " " << "десятицентовых монет\n";
    if(m4 == 1)
        cout << "У вас" << " " << m4 << " " << "25-центовая монета\n";
    else
        cout << "У вас" << " " << m4 << " " << "25-центовых монет\n";
    if(m5 == 1)
        cout << "У вас" << " " << m5 << " " << "50-центовая монета\n";
    else
        cout << "У вас" << " " << m5 << " " << "50-центовых монет\n";
    if(m5 == 1)
        cout << "У вас" << " " << m5 << " " << "доллар\n";
    else
        cout << "У вас" << " " << m6 << " " << "долларов\n";
    summa = m1 * 0.01 + m2 * 0.05 + m3 * 0.1 + m4 * 0.25 + m5 * 0.5 + m6;
    cout << "Общая стоимость монет равна" << " " << summa << " " << "доллара\n";
    system("pause");
    return 0;
}
Задачу можно поделить на несколько условий:
  • Предложить пользователю ввести определенное 1-,5-,10-,25-,50-центовых и долларовых монет.(сделал)
  • Пользователь должен по отдельности ввести количество монет каждого достоинства.(сделал)
  • Результат должен выглядеть следующим образом.(каким образом должен выглядеть результат можно увидеть во вложении)(сделал)
  • Попробуйте вывести числа, выровняв их по правому краю(какие числа я не понял но выровнял те которые вводит пользователь)
  • Усовершенствуйте программу: если у пользователя только одна монета, выведите ответ в грамматическим правильной форме. Например, "14 десятицентовых монет" и "1 одноцентовая монета"(а не "1 одноцентовых монет").(сделал но только с одной монетой как сказано в задаче)
  • Выведите результат в долларах и центах, т,е. 5,73 доллара, а не 573 цента.(сделал)

Напомню что 1 доллар == 0,01 центов
Миниатюры
Выполнил задачу. Укажите на недочеты  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru