Ожидание нажатия Enter - C (СИ)

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

Написал программку
#include <stdio.h>
 
main()
{
    int c;
    long tab,prob,strend;
    tab = 0;
    prob = 0;
    strend = 0;
    while ((c=getchar())!='1') { /* В идеале не '1', а EOF, но как EOF ввести с клавы я не знаю */
        if (c == ' ') ++prob;
        if (c == '\n') ++strend;
        if (c == '\t') ++tab;
    }
    printf("probeli: %d\nokonchania strok: %d\ntabuliacii: %d\n",prob,strend,tab);
}
Но она как только я введу 1 завершается, и я ничего не успеваю прочитать. Как сделать, что-бы она ждала, пока я нажму Enter?

Код к задаче: «Ожидание нажатия Enter - C (СИ)»

textual
#include <stdio.h>
 
main()
{
    char p;
    int c;
    long tab,prob,strend;
    tab = 0;
    prob = 0;
    strend = 0;
    while ((c=getchar())!='1') {
        if (c == ' ') ++prob;
        if (c == '\n') ++strend;
        if (c == '\t') ++tab;
    }
    printf("probeli: %d\nokonchania strok: %d\ntabuliacii: %d\n",prob,strend,tab);
    scanf(p);
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

12   голосов, оценка 3.917 из 5


СДЕЛАЙТЕ РЕПОСТ