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

Переведите программу в язык С++ - C++

Восстановить пароль Регистрация
 
Stranik637
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 5
02.05.2013, 16:44     Переведите программу в язык С++ #1
У меня такая же задача. Только надо на С++. В спойлер дано задание. Кому не трудно. На с++ переделайте с паскаля.
Задание
Составьте программу, которая для целого числа K (от 1 до 99 ), введенного вами, напечатает фразу “Мне к лет”, где к – введенное число, при этом в нужных случаях слово “лет” заменяя на слово “год” или “года” ) Например: при к=70 “Мне 70 лет”, при к=15 “ Мне 15 лет”, при к=23 “ Мне 23 года” и т.п. )

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
uses crt;
var r: byte;
begin
readln(r);
write('Мне ',r);
if r in [5..20] then write(' лет') else
   case r mod 10 of
   1:       write(' год');
   2..4:    write(' года');
   5..9,0:  write(' лет');
   else writeln('error');
   end;
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 16:44     Переведите программу в язык С++
Посмотрите здесь:

C++ переделать программу из Pascal в язык С
C++ Преобразуйте программу на язык С++
C++ Перевести программу с языка Паскаль в язык С++
Переведите пожалуйста программу в C++ C++
Переведите программу в C++ C++
Переведите программу в C++ из Pascal C++
C++ Переведите программу из Паскаля на С++
Переведите программу из Pascal на С++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Qazan
211 / 59 / 9
Регистрация: 30.04.2013
Сообщений: 778
Записей в блоге: 10
02.05.2013, 17:46     Переведите программу в язык С++ #2
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
29
30
31
32
33
34
#include <iostream>
 
int main()
{
  int r;
 std::cin >> r; 
 std::cout << "\n Мне " <<  r;
   if((r >= 5) && (r <= 20)){
    std::cout << " лет ";
   } else 
       {
       int t = r%10;
       switch (t){
         case 1: 
           std::cout << " год";
             break;
         case 2:
         case 3:
         case 4:
          std::cout <<  " года";
           break;
         case 5:
         case 6:
         case 7:
         case 8:
         case 9:
         case 0:
          std::cout << "  лет ";
          break;
         default:
           std::cout << " Ошибка ";      
    }
  }
}
Yandex
Объявления
02.05.2013, 17:46     Переведите программу в язык С++
Ответ Создать тему
Опции темы

Текущее время: 16:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru