Написать программу: ввести 5 четырехзначных чисел. Распечатать начинающиеся ** 71.

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

Написать программу: ввести 5 четырехзначных чисел. Распечатать начинающиеся на 71.


Информатика (38 баллов) | 52 просмотров
0

Паскаль

Дан 1 ответ
0 голосов

#include


using namespace std;


// Функция, возвращающая длину числа

int NumLen( int num )

{

 int res = 0;

 while (num != 0)

 {

   num /= 10;

   res++;

 }

 return res;

}


int main()

{

 const int N = 5;

 int nums[N];

 // Цикл ввода чисел с консоли с проверкой на корректность длин

 for (int i = 0; i < N; i++)

 {

   do

   {

     cout << "Input numder #" << i << ": ";</p>

     cin >> nums[i];

   } while (NumLen( nums[i] ) != 4);

 }


 // Цикл вывода в консоль чисел, начинающихся на 71

 cout << endl;  </p>

 for (int i = 0; i < N; i++)

   if (nums[i] / 100 == 71)

     cout << nums[i] << " ";</p>

 return 0;

}

(1.3k баллов)