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

  #10  
Старый 12.06.2008, 02:29
Delimiter
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..
 
Ответить с цитированием