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

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

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

Показать сообщение отдельно
ProProger
6 / 2 / 0
Регистрация: 19.09.2012
Сообщений: 95

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

09.11.2012, 16:41. Просмотров 906. Ответов 19
Метки (Все метки)

Здравствуйте уважаемые форумчане хотелось бы что-бы вы помогли найти недочеты или поизящнее решить программу(задачу можно увидеть во вложении):

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 центов
0
Миниатюры
Выполнил задачу. Укажите на недочеты  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru