Подсчет количества введённых символов - C (СИ)

Формулировка задачи:

#include <stdio.h>
#include <stdlib.h>
#define EOF -1
 
int main()
{
    char c;
    int count;
 
    while ((c = getchar()) != EOF) {
        ++count;
    }
 
    printf("%d", count);
 
    return 0;
}
Прога не выходит из цикла, в чем проблема?

Код к задаче: «Подсчет количества введённых символов - C (СИ)»

textual
#include <stdio.h>
#include <stdlib.h>
#define EOF -1
 
int main()
{
    char c;
    int count;
 
    while ((c = getchar()) != 'z') {
        ++count;
    }
 
    printf("%d", count);
 
    return 0;
}

9   голосов, оценка 3.667 из 5


СОХРАНИТЬ ССЫЛКУ