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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
ALKleon
0 / 0 / 0
Регистрация: 04.10.2013
Сообщений: 2
04.10.2013, 20:04     Правильно ли написано программа про "Рубля, рублей, рубль" #1
Здравствуйте, нужно чтобы программа определяла, рубля, рублей, рубль. То есть как правильно сказать.
Подскажите пожалуйста, правильно ли написан код?
#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++
Считать текст из файла, и вывести его на экран, заменив цифры от 0 до 9 словами C++
C++ После введенного числа дописать "Рубль" в правильной форме
Дописать "рубль" в правильной форме C++
C++ Что означает "Программа "[4872] laba!.exe: Машинный код" завершилась с кодом 3 (0x3)."?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WilFred
 Аватар для WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
04.10.2013, 20:23     Правильно ли написано программа про "Рубля, рублей, рубль" #2
Цитата Сообщение от ALKleon Посмотреть сообщение
case 2:
case 3:
Можно было вообще не писать а сразу case 4:
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,017
Записей в блоге: 10
Завершенные тесты: 1
04.10.2013, 20:28     Правильно ли написано программа про "Рубля, рублей, рубль" #3
Цитата Сообщение от WilFred Посмотреть сообщение
Можно было вообще не писать а сразу case 4:
Можно, но программа бы тогда работала не правильно.
WilFred
 Аватар для WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
04.10.2013, 20:39     Правильно ли написано программа про "Рубля, рублей, рубль" #4
castaway, ну да, тупанул)
Yandex
Объявления
04.10.2013, 20:39     Правильно ли написано программа про "Рубля, рублей, рубль"
Ответ Создать тему
Опции темы

Текущее время: 14:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru