0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 27
1

Вывести на экран фразу "Мне k лет" правильно заменяя слово "лет" на "год" или "года"

15.11.2015, 17:08. Показов 6009. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано целое k. Вывести на экран фразу "Мне k лет" правильно заменяя слово "лет" на "год" или "года". С использованием условного оператора.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2015, 17:08
Ответы с готовыми решениями:

Напечатать Мне K лет, в нужных случаях слово «лет» заменяя на «год» или «года»
3. Составьте программу, которая для числа K (от 1 до 99), введенного вами, напечатает фразу «Мне K...

Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N
Вводится число лет (N<=25). Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с...

Вывести на экран фразу "Мне n лет", учитывая что при некоторых значениях n слово "лет" надо заменить на "год"
дано натуральное число n. Вывести на экран фразу "Мне n лет", учитывая что при некоторых значениях...

Для заданного n вывести фразу вида «Мне 21 год», «Мне 22 года», «Мне 15 лет»
. Для заданного 0<=n<=200 , рассматриваемого как возраст человека, вывести фразу вида «Мне 21 год»,...

4
907 / 755 / 833
Регистрация: 06.09.2013
Сообщений: 1,561
15.11.2015, 17:16 2
LastFr1day, Поищите внизу этой страницы, там есть похожие темы
0
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 27
15.11.2015, 17:22  [ТС] 3
А с условным оператором нету, увы.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
15.11.2015, 17:56 4
Ну вариантов 2, или заменить case на if, или застрелиться....
0
9 / 9 / 11
Регистрация: 22.10.2015
Сообщений: 81
15.11.2015, 22:31 5
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program meniatletnagoda;
var 
k,y:integer;
begin
writeln ('введите ваш возраст чтобы сгенерировать фразу');
readln (k);
y := k mod 10;
writeln (y);
if y = 1 then
writeln ('мне ', k, ' год');
if k <= 20 then begin
 writeln ('мне ', k, ' лет');
 halt;
 end;
if y < 5 then 
 writeln ('мне ', k, ' года'); 
end.
problem?

Добавлено через 6 минут
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
program meniatletnagoda;
var 
k,y:integer;
begin
writeln ('введите ваш возраст чтобы сгенерировать фразу');
readln (k);
y := k mod 10;
if y = 1 then
writeln ('мне ', k, ' год');
if k <= 20 then begin
 writeln ('мне ', k, ' лет');
 halt;
 end;
if y < 5 then 
 writeln ('мне ', k, ' года'); 
if y >= 5 then 
  writeln ('мне ', k, ' лет');
end.
так правильнее

Добавлено через 14 минут
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
program meniatletnagoda;
var 
k,y,z:integer;
begin
writeln ('введите ваш возраст чтобы сгенерировать фразу');
readln (k);
z := 10;
while k > z*10 do begin
 z := z*10; 
 end;
 y := k mod z;
 if y = 0 then begin
 writeln ('мне ', k, ' лет');
 halt;
 end;
 if y = 1 then begin
 writeln ('мне ', k, ' год');
 halt;
 end;
 if k <= 20 then begin
 writeln ('мне ', k, ' лет');
 halt;
 end;
 if y < 5 then 
 writeln ('мне ', k, ' года'); 
 if y >= 5 then 
  writeln ('мне ', k, ' лет');
end.
я упоролся и дописал... Теперь работает с любыми числами
0
15.11.2015, 22:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2015, 22:31
Помогаю со студенческими работами здесь

Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N
Составьте программы разветвляющейся структуры согласно вариантам задания (используя SWITCH) . ...

Для целого числа R (1…99) напечатать фразу « Мне R лет », при некоторых значениях R слово «лет» заменить словом «год»
Для целого числа R (1…99) напечатать фразу « Мне R лет », при некоторых значениях R слово «лет»...

Напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год»
Напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо...

Вывести на экран слово «год», «года» или «лет» в зависимости от введенного возраста
Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом «год», «года»...

Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет".
МОЙ ВОЗРАСТ. Для заданого 0&lt;=n&lt;=200.Расматриваемого как возраст человека,вывести фразу вида: &quot;Мне...

Вывести фразу вида: "Мне 21 год", "Мне 23 года", "Мне 25 лет"
Нужно написать полный код программы на Си, помогите плиз Задано число от 0 до 100,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru