Показать сообщение отдельно

  #2  
Старый 06.01.2009, 11:09
frostJKE
Новичок
Регистрация: 15.05.2008
Сообщений: 9
Провел на форуме:
29934

Репутация: 1
Отправить сообщение для frostJKE с помощью ICQ
По умолчанию

Код:
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <conio.h>

using namespace std;

const int MAXLENGTH = 255; // максимальная длина строки

int main()
{
	// объявляем переменные
	char curStr[MAXLENGTH]; // входная строка
	bool is_number = false;
	int N = 0; // числа идущие подряд
	int maxN = -32000; // максимальное колво чисел идущих подряд
	                   //берем изначально за минимальное в int

	cin >> curStr; // ввод строки
	
	for (int i=0; i<sizeof(curStr); i++) // проверяем посимвольно строку
	{
		if (curStr[i]!=NULL) // проверка на конец строки
		{
			if ((curStr[i]>='0') && (curStr[i]<='9')) // является ли символ числом?
				N++; // увеличиваем счетчик цифр
			else
			{
				if (N > 1)
				{
					if (N > maxN)
						maxN = N;
				}
				N = 0; //сбрасываем счетчик если текущ. символ не число
			}
		}
	}
	
	
	cout << "Входная строка:" << endl;
	cout << curStr << endl;
	cout << "Максимальное колво чисел:" << maxN << endl;
	getch();

	return 0;
}
Подскажите что тут не так? Ошибка при запуске выскакивает.
 
Ответить с цитированием