Помогите, пожалуйста, написать программу ** языке C++. Дано четырёхзначное число....

0 голосов
30 просмотров

Помогите, пожалуйста, написать программу на языке C++. Дано четырёхзначное число. Поменять в нем число дестков и число тысяч. Найти наибольшую и наименьшую цифру. Определить - делится ли это число на 2? на 7? на 123? Подсчитать число четных цифр.


Информатика (367 баллов) | 30 просмотров
Дан 1 ответ
0 голосов

#include

using namespace std;

int main() {

setlocale(LC_ALL, "Russian");

   int n, a, b, c, d, e, f, k=0;

   cin >> n;

   a=n%10;

   b=n%100/10;

   c=n%1000/100;

   d=n/1000;

   e=n-d*1000-b*10+d*10+b*1000;

   cout<<e<<endl;</p>

   if (a%2==0)++k; if (b%2==0)++k; if (c%2==0)++k; if (d%2==0)++k;

   f=a; if (b

   if (b>a) a=b; if (c>a) a=c; if (d>a) a=d;

   cout<<"Наименьшая цифра числа "<<f<<endl<<"Наибольшая цифра числа "<<a<<endl;</p>

   if (n%2==0)cout<<"Число делится на 2"<<endl;</p>

   else cout<<"Число не делится на 2"<<endl;</p>

   if (n%7==0)cout<<"Число делится на 7"<<endl;</p>

   else cout<<"Число не делится на 7"<<endl;</p>

   if (n%123==0)cout<<"Число делится на 123"<<endl;</p>

   else cout<<"Число не делится на 123"<<endl;</p>

   cout<<"Число четных цифр в числе равно "<<k<<endl;</p>

   return 0;

}

(3.5k баллов)