
12.06.2008, 02:29
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами:
11099536
Репутация:
518
|
|
в цикле for //// ты должен считать
а уж по окончании выдавать результаты , а ты при первом же нахождении
кода "возврата строки" пытаешься напечатать!
Код:
t=space=n=0;
for(i=0;(array[i]=(char )getchar())!=EOF;i++)
{
if(array[i]=='\t')
t++;
if(array[i]>='0' && array[i]<='9')
n++;
if(array[i]==' ')
space++;
}
array[i]=0; //все строки в С должны завершаться нулем
printf("Symbol:%s\r\n",array); // при указании массива без индексов берется его адрес
printf("Tab:%d\r\n",t);
printf("Space:%d\r\n",space);
printf("Number:%d\r\n",n);
Последний раз редактировалось Delimiter; 12.06.2008 в 02:40..
|
|
|