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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
ALKleon
0 / 0 / 0
Регистрация: 04.10.2013
Сообщений: 2
#1

Правильно ли написано программа про "Рубля, рублей, рубль" - C++

04.10.2013, 20:04. Просмотров 1152. Ответов 3
Метки нет (Все метки)

Здравствуйте, нужно чтобы программа определяла, рубля, рублей, рубль. То есть как правильно сказать.
Подскажите пожалуйста, правильно ли написан код?
#include <iostream>
using namespace std;
int main(){
setlocale(LC_CTYPE,"russian");
int rub;
cout<<"Сколько у вас рублей?"<<endl;
cin>>rub;
if(rub<0)
cout<<"Неверно"<<endl;
if((rub%100)>=5 && (rub%100)<=19)
cout<<"У вас есть "<<rub<<" рублей"<<endl;
else
switch(rub%10)
{
case 1: cout<<"У вас есть "<<rub<<" рубль"<<endl;break;
case 2:
case 3:
case 4: cout<<"У вас есть "<<rub<<" рубля"<<endl;break;
default: cout<<"У вас есть "<<rub<<" рублей"<<endl;
}
system("pause");
}
Не судите строго, пожалуйста, третий день по ютубу занимаюсь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2013, 20:04     Правильно ли написано программа про "Рубля, рублей, рубль"
Посмотрите здесь:

После введенного числа дописать "Рубль" в правильной форме - C++
Написать программу которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу,дописывает &quot;Рубль&quot;...

Написать программу, обеспечивающую корректное изменение слова "рубль" в связке с числительными - C++
Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово...

Дописать "рубль" в правильной форме - C++
Написать программу которая после введенного с клавиатуры числа ( в диапазоне от 1 до 999), обозначающего денежную единицу,дописывает...

Посчитать, сколько раз написано слово "hello" в файле - C++
Среда программирования Dev C++ Язык программирования С: Как реализовать программу, подсчитывающую сколько раз написано слово hello! ...

Вопрос про "Наследование" и "Объединение" - C++
Доброго времени суток. Изучаю ООП, пока что не удачно. Появилось пару вопросиков. первый вид Animals // Млекопитающие class...

вывод на экран сообщения "Вы просили напомнить про время" - C++
Составить на языке С программу , которая через заданный промежуток времени (в секундах) выводит на экран сообщение &quot;Вы просили напомнить...

Более подробно разъяснить про понятие "сигнатурное детектирование" - C++
По мере работы над собственным сигнатурным сканером появился вопрос. Метод сигнатурного детектирования - это сравнивание хеш-суммы файла и...

Создать массив структур "Ведомость про участников конкурса" - C++
здравствуйте. Прошу написать программу. Большое спасибо за ваш труд. Условие: Создать массив структур, используя данные из задания....

Расскажите про "тру" метод парсинга строки - C++
Опять Добрый день!))) Ой как я ошибался говоря что с парсингом не будет проблем((( Код void GetDirList(const char *Target) { ...

Нужна информация про "Репозитории обьектов" у кого есть какая инфа? - C++
нужна информация про &quot;Репозитории обьектов&quot; у кого есть какая инфа?

Задача про Координаты, класс "angle" - C++
В морской навигации координаты точки измеряются в градусах и минутах широты и долготы. Например, координаты бухты Панити на о.Таити равны...

Задача про файлы и "вагоны" битов - C++
Надо срочно решить другану задачу, а я в C++ вообще мёртвый. Будьте добры, помогите! В общем, такая задача: На вход подается файл, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
04.10.2013, 20:23     Правильно ли написано программа про "Рубля, рублей, рубль" #2
Цитата Сообщение от ALKleon Посмотреть сообщение
case 2:
case 3:
Можно было вообще не писать а сразу case 4:
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
04.10.2013, 20:28     Правильно ли написано программа про "Рубля, рублей, рубль" #3
Цитата Сообщение от WilFred Посмотреть сообщение
Можно было вообще не писать а сразу case 4:
Можно, но программа бы тогда работала не правильно.
WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
04.10.2013, 20:39     Правильно ли написано программа про "Рубля, рублей, рубль" #4
castaway, ну да, тупанул)
Yandex
Объявления
04.10.2013, 20:39     Правильно ли написано программа про "Рубля, рублей, рубль"
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru