Advertisement
fabis_sparks

lab2-2myvar

Apr 4th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.28 KB | None | 0 0
  1. // 2.2.cpp: определяет точку входа для консольного приложения.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <cstring>
  7. int main()
  8. {
  9.     using namespace std;
  10.     char strk[5][255];
  11.     int i, j, n = 0, dl = 255, sc = 0, max = 0, newpos = 0, strCount = 5;
  12.     for (i = 0;i < strCount;i++) {
  13.         cin >> strk[i]; // Ввод текста
  14.     }
  15.     for (i = 0;i < strCount;i++) {
  16.         if (!((strk[i][0] >= '0') && (strk[i][0] <= '9'))) { sc = 0; } // Если первый символ в новой строке не цифра, то идет обнулений счетчика
  17.         else {
  18.         sc++; // Если всё же первый символ цифра - увеличиваем счетчик
  19.        
  20.         for (j = 0; j < dl;j++) {
  21.             if ((strk[i][j] >= '0') && (strk[i][j] <= '9')) { // Длина цифровой строки
  22.                 sc++;
  23.                 if (sc > max) max = sc;
  24.                 strk[i][j] = ' '; // Убираем цифры
  25.             }
  26.             else {
  27.                 sc = 0;
  28.             }
  29.         }
  30.        
  31.         }
  32.     }
  33.  
  34.     cout << endl;
  35.     system("cls");
  36.     cout << max << endl; // Выводим наибольшую последовательность цифр
  37.     for (i = 0;i < strCount;i++) {
  38.         cout << strk[i] << endl; // Вывод получаемого массива
  39.     }
  40.     system("pause");
  41.     return 0;
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement