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

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

Войти
Регистрация
Восстановить пароль
 
Maratos
Сообщений: n/a
#1

Дописать слово в правильной форме - C++

17.03.2014, 09:58. Просмотров 291. Ответов 3
Метки нет (Все метки)

Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99) обозначает денежную единицу, дописывает слово копейка в правильной форме.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 09:58     Дописать слово в правильной форме
Посмотрите здесь:

После введенного числа дописать слово "копейка" в правильной форме - C++
Разработать программные модули для решения следующих задач, используя предложение if Написать программу, которая после введенного с...

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

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

Вывести слово "грамм" в правильной форме (прокомментировать) - C++
int main() { unsigned weight; while (true) { cin >> weight; switch (weight % 10) { case 0: case 1: ...

Выбор правильной перегрузки - C++
Приветствую. Есть код вида: #include <iostream> template<typename T> void deserialize(const std::string& json, const...

Создание правильной грамматики - C++
Сделал простой парсер с действиями + и - .(Максимально следовал Страуструпу) Но выражение типа 10-2+2 считается как 10-(2+2) и в итогк...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
17.03.2014, 10:38     Дописать слово в правильной форме #2
Можете написать пример вывода?
Допустим : 99 рублей 1 копейка?
Используйте case.
Байт
Эксперт C
15833 / 10160 / 1522
Регистрация: 24.12.2010
Сообщений: 19,149
17.03.2014, 11:17     Дописать слово в правильной форме #3
C++
1
2
3
4
5
6
7
8
e = n%10;
d = n/10;
p = "ек";
if (d!=1) {
  if (e==1) p = "йка";
  else if (e>=2 && e<=4) p = "йки";
}
cout << n << " копе" << p << endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2014, 13:04     Дописать слово в правильной форме
Еще ссылки по теме:

Перевод правильной дроби в десятичную - C++
Добрый день, форумчане. Помогите пожалуйста с задачей. Дана дробь M/N, где M&lt;N, и необходимо перевести ее в десятичную дробь с выделением...

Является ли входная последовательность правильной - C++
1) На вход программы дается строку (и). последовательного ность считается правильной, если она содержит одинаковые количества символов...

Выставить числа в правильной последовательности - C++
Нужна программа, чтобы выставить заданные с клавиатуры числа в правильной последовательности. Числа от 1 и до 200. Вид экрана любой....

Записать информацию в файл в правильной кодировке - C++
Всем доброго дня !!! Пытаюсь в файл Vasa.txt записать Привет, Лопух! , а получаю ЏаЁўҐв, ‹®Їге! Подскажите пожалуйста в чем может...

Вычислить площадь полной поверхности правильной четырёхугольной пирамиды - C++
Вычислить площадь полной поверхности правильной четырёхугольной пирамиды со стороной основания a и высотой h. Технические условия ...

Определить правильной ли последовательности расставлены круглые скобки в тексте - C++
Здравствуйте! Моя задача звучит следующим образом: &quot;Дан текстовый файл, содержащий программу на С++. Проверить эту программу на...


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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
17.03.2014, 13:04     Дописать слово в правильной форме #4
Байт, автору не будет очевидным,
что p имеет тип string.
Если использовать char, то получится так:
C++
1
2
3
4
5
6
7
8
9
int e = n%10;
int d = n/10;
char p[4];
strcpy(p ,"ек");
if (d!=1) {
  if (e==1)strcpy(p ,"йка");
  else if (e>=2 && e<=4) strcpy(p ,"йки");
}
cout << n << " копе" << p << endl;
Yandex
Объявления
17.03.2014, 13:04     Дописать слово в правильной форме
Ответ Создать тему
Опции темы

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