Регистрация
Войти
Стать экспертом Правила
Информатика

Напишите пожалуйста на языке С++!
1) Пользователь отвечает на вопрос программы: «Сколько Вам лет»
(0 стоит учесть, что для разных чисел используются разные склонения,
например, «32 года», «99 лет» и т.п.
2) Написать программу, которая спрашивает у пользователя возраст, и
выдает информацию о том, является ли он совершеннолетним. Учесть
некорректный ввод возраста.
3) Ввести с клавиатуры целое число. Определить четное оно, или
нечетное.
4) Решить следующие задачи:
Является ли треугольник с длинами сторон a, b, c :
- прямоугольным;
- равнобедренным;
- равносторонним.
Стороны вводятся с клавиатуры.

ОТВЕТЫ
1)
#include lt;iostreamgt;

using namespace std;

int main() {
  cout lt;lt; "Сколько Вам лет" lt;lt; endl;
  int age;
  string s;
  cin gt;gt; age gt;gt; s;
}
2)
#include lt;iostreamgt;

using namespace std;

int main() {
  cout lt;lt; "Сколько Вам лет" lt;lt; endl;
  int age;
  cin gt;gt; age;
  if(age lt; 0) cout lt;lt; "wrong" lt;lt; endl;
  else if(age gt;= 18) cout lt;lt; "yes" lt;lt; endl;
  else cout lt;lt; "no" lt;lt; endl;
}

3)
#include lt;iostreamgt;

using namespace std;

int main() {
 int a;
 cin gt;gt; a
 if(a2 == 0) cout lt;lt; "четное" lt;lt; endl;
 else cout lt;lt; "нечетное" lt;lt; endl;
}

4)
#include lt;iostreamgt;

using namespace std;

int main() {
 int a,b,c;
 string s = "";
 cin gt;gt; a gt;gt; b gt;gt; c;
 if(a == b amp;amp; a == c) cout lt;lt; "равносторонний" lt;lt; endl;
 else {
    if (a==b || a == c || b == c) s += "равнобедренный";
    if( a*a == (b*b+c*c) || b*b == (a*a+c*c) || c*c == (a*a+b*b))
           s+= "прямоугольный";
    if(s == ) cout lt;lt; "обычный" lt;lt; endl;
    else cout lt;lt; s lt;lt; endl;
  }
}
 
142
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам