1)
var
a,b,c:real;
begin
readln(a,b);
c:=180-a-b;
if (a>90) or (b>90) or (c>90) then writeln('тупоугольный')
else
if (a=90) or (b=90) or (c=90) then writeln('прямоугольный')
else writeln('остроугольный');
end.
2)
var
v:real;
begin
readln(v);
if v<7.8 then writeln ('ракета упадет на Землю');
if v=7.8 then writeln ('ракета станет спутником Земли');
if (v>7.8) and (v<=16.4) then writeln ('ракета останется в пределах Солнечной системы');
if (v>16.4) then writeln ('ракета покинет пределы Солнечной системы');
end.
Поделитесь своими знаниями, ответьте на вопрос:
#include<iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"Rus");
int n;
cout <<"Введите четырёхзначное число: ", cin >> n;
int a = (n / 1000);
int b = (n / 100) % 10;
int c = (n / 10) % 10;
int d = n % 10;
n = a*1000+c*100+b*10+d;
cout <<"После перестановки десятков и сотен: "<<n;
return 0;
}
Но можно написать и так:
#include<iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"Rus");
int n;
cout <<"Введите четырёхзначное число: ", cin >> n;
cout <<"После перестановки десятков и сотен: "<<(n / 1000)<<(n / 10) % 10<<(n / 100) % 10<<n % 10;
return 0;
}