Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Gazirovkaa
0 / 0 / 0
Регистрация: 29.01.2018
Сообщений: 38
#1

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

21.02.2018, 12:39. Просмотров 768. Ответов 4
Метки нет (Все метки)

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

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2018, 12:39
Ответы с готовыми решениями:

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

Задача со Switch (Для целого числа k от 1 до 99 напечатать фразу "мне k лет»)
Для целого числа k от 1 до 99 напечатать фразу "мне k лет»,учитывая при этом,...

Для натурального числа К вывести фразу "К лет"
Задача: Для натурального числа К<100 вывести фразу "К лет". Учесть, в...

Составить программу для нахождения произведения всех делителей целого числа вводимого с клавиатуры
Составить программу для нахождения произведения всех делителей целого числа...

Для целого числа N, вводимого с клавиатуры, переставить первую и последнюю цифры и выдать его на печать.
Для целого числа N, вводимого с клавиатуры, переставить первую и последнюю...

4
Серж762
128 / 128 / 56
Регистрация: 10.02.2018
Сообщений: 581
21.02.2018, 14:20 #2
Лучший ответ Сообщение было отмечено Gazirovkaa как решение

Решение

Вот вроде работает, но как по мне не очень:
C++
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
#include <iostream>
 
using namespace std;
 
int main()
{
 int N;
 
 cout << "VVedite chislo N = ";
 cin >> N;
 
 cout << "Mne " << N;
 
 if ((N % 10) == 1 && !((N % 100 >=11) && (N % 100 <=14)))
  {
   cout << " God ";
  }
 else
  if (((N % 10 == 2) || (N % 10 == 3) || (N % 10 == 4)) && !((N % 100 >=11) && (N % 100 <=14)))
   {
   cout << " Goda ";
   }
  else
   {
    cout << " Let ";
   }
return 0;
}
1
QuakerRUS
425 / 385 / 194
Регистрация: 30.10.2017
Сообщений: 1,234
Завершенные тесты: 2
21.02.2018, 14:54 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
    for (int n = 0; n <= 150; n++)
    {
        if (n % 100 / 10 != 1 && n % 10 == 1)
            cout << "Mne " << n << " god" << endl;
        else if (n % 100 / 10 != 1 && n % 10 >= 2 && n % 10 <= 4)
            cout << "Mne " << n << " goda" << endl;
        else
            cout << "Mne " << n << " let" << endl;
    }
    
    system("pause");
    return 0;
}
0
MrGluck
21.02.2018, 16:41
  #4
 Комментарий модератора 
Gazirovkaa, запрещено дублировать темы
0
Gazirovkaa
0 / 0 / 0
Регистрация: 29.01.2018
Сообщений: 38
19.03.2018, 14:12  [ТС] #5
Цитата Сообщение от Серж762 Посмотреть сообщение
Вот вроде работает, но как по мне не очень:
C++
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
#include <iostream>
 
using namespace std;
 
int main()
{
 int N;
 
 cout << "VVedite chislo N = ";
 cin >> N;
 
 cout << "Mne " << N;
 
 if ((N % 10) == 1 && !((N % 100 >=11) && (N % 100 <=14)))
  {
   cout << " God ";
  }
 else
  if (((N % 10 == 2) || (N % 10 == 3) || (N % 10 == 4)) && !((N % 100 >=11) && (N % 100 <=14)))
   {
   cout << " Goda ";
   }
  else
   {
    cout << " Let ";
   }
return 0;
}
Серж762, не могли бы вы составить блок-схему по данному коду?
0
19.03.2018, 14:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2018, 14:12

если не составит труда(при вводе "n" должно создаваться предложение "Мне n год (года)")
#include &quot;stdafx.h&quot; #include &lt;math.h&gt; int _tmain(int argc, _TCHAR* argv)...

Составить программу, которая при вводе символа с клавиатуры выво-дит "латинская буква" при вводе латинской буквы и "не латинская бук-ва" во всех остал
Составить программу, которая при вводе символа с клавиатуры выво-дит...

Для массива из 10 чисел проверить, есть ли в нем два одинаковых числа и напечатать "да" или "нет"
void check_same(const int* a) { for (const int* p = a; p &lt; a + 9; p++) ...


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

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

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