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

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

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

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

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

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

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

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

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

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

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

Используя оператор switch вывести значения денежных сумм в грамматически правильной форме - C++
Учу программирование по книге страуструпа. Там такая задачка: Напишите программу, предлагающую пользователю ввести определенное...

3
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
17.03.2014, 10:38 #2
Можете написать пример вывода?
Допустим : 99 рублей 1 копейка?
Используйте case.
0
Байт
Эксперт C
16145 / 10423 / 1552
Регистрация: 24.12.2010
Сообщений: 19,736
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;
1
zss
Модератор
Эксперт С++
6403 / 5969 / 1945
Регистрация: 18.12.2011
Сообщений: 15,387
Завершенные тесты: 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;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2014, 13:04
Привет! Вот еще темы с ответами:

В тексте заменить слово А(любое слово) на слово В(любое слово). А и В разной длинны - C++
Не могу сообразить как написать программу: Пользователь вводит текст Необходимо замениь слово А(любое слово) на слово В(любое...

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
17.03.2014, 13:04
Ответ Создать тему
Опции темы

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