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

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

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

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

04.10.2013, 20:04. Просмотров 1251. Ответов 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");
}
Не судите строго, пожалуйста, третий день по ютубу занимаюсь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2013, 20:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Правильно ли написано программа про "Рубля, рублей, рубль" (C++):

Через ООП: Дать для числа наименование: "рубль", "рубля", "рублей"; - C++
Помогите пожалуйста с задачей. Могу сделать ее просто, но надо через ООП и у меня не получается. Дано натуральное число N (N&lt;20),...

Нужно сделать так, чтобы при вводе числа, выводило "рублей" или "рубль" - C++
Начал решать задачу и засох на средине, не выходить формулу написать,если не сложно,подскажите) с с++ знаю пока что if,else и swith) //...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

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

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

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

3
WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
04.10.2013, 20:23 #2
Цитата Сообщение от ALKleon Посмотреть сообщение
case 2:
case 3:
Можно было вообще не писать а сразу case 4:
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
04.10.2013, 20:28 #3
Цитата Сообщение от WilFred Посмотреть сообщение
Можно было вообще не писать а сразу case 4:
Можно, но программа бы тогда работала не правильно.
0
WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
04.10.2013, 20:39 #4
castaway, ну да, тупанул)
0
04.10.2013, 20:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2013, 20:39
Привет! Вот еще темы с ответами:

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

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

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

Что означает "Программа "[4872] laba!.exe: Машинный код" завершилась с кодом 3 (0x3)."? - C++
при запуске кода компилятор пишет &quot;Программа &quot; laba!!!!!!.exe: Машинный код&quot; завершилась с кодом 3 (0x3).&quot; и появляется окошечко с ошибкой....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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