
11.06.2008, 02:56
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от procedure
Код:
#include <stdio.h>
main()
{
int c, nl, t, space, n, i, l;
int array[100];
nl = c = t = space = n = 0;
for (i = 0; i < 100; ++i) {
array[i] = 0;
}
i = 0;
while ((c = getchar()) != EOF) {
if (c = '\n') {
printf("\n\tSymbol: ");
for (l = 0; l < i; ++l) {
printf("%d ", array[l]);
}
printf("\n\tTab: %d\n\tSpace: %d\n\tNumber: %d\n", t, space, n);
break;
}
else if (c = '\t') {
++t;
}
else if (c = ' ') {
++space;
}
else if (c >= '0' && c <= '9') {
++n;
}
else {
array[i] = c;
++i;
}
}
}
Все открылся нормлально. Открывал с помощью блокнота, а в FreeBSD узал ee редактор.
Может ксе так кто нибудь поможет найти ошибку?
p.s. сразу говорю узаю компилятор cc на крайний случай могу попробывать gcc.
Я не совсем понял что этот код делает. Что тебе нужно, считать сколь букв, цифр символов табуляции и новой строке, есть в строке?
Последний раз редактировалось z01b; 11.06.2008 в 02:59..
|
|
|