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

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

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

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

04.10.2013, 20:04. Просмотров 1094. Ответов 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     Правильно ли написано программа про "Рубля, рублей, рубль"
Посмотрите здесь:

Посчитать, сколько раз написано слово "hello" в файле C++
C++ вывод на экран сообщения "Вы просили напомнить про время"
Вопрос про "Наследование" и "Объединение" C++
C++ После введенного числа дописать "Рубль" в правильной форме
Дописать "рубль" в правильной форме C++
Программа "Аэрофлот", тема "Структура" C++
C++ Создать массив структур "Ведомость про участников конкурса"
C++ Расскажите про "тру" метод парсинга строки
C++ Более подробно разъяснить про понятие "сигнатурное детектирование"
Написать программу, обеспечивающую корректное изменение слова "рубль" в связке с числительными C++
C++ Задача про вектор для игры "Быки и коровы"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WilFred
 Аватар для WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
04.10.2013, 20:23     Правильно ли написано программа про "Рубля, рублей, рубль" #2
Цитата Сообщение от ALKleon Посмотреть сообщение
case 2:
case 3:
Можно было вообще не писать а сразу case 4:
castaway
Эксперт С++
4869 / 3008 / 370
Регистрация: 10.11.2010
Сообщений: 11,059
Записей в блоге: 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:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru