如何减少多个输出

时间:2019-12-20 22:11:18

标签: c

当我输入多个字符时,如何将输出限制为仅一个响应。

#include <stdio.h>
main(){
    char answer;

    printf("Do you want to continue(Y/N)?");
    scanf("%c", &answer);

    while ((answer != 'Y') && (answer != 'N')){
        printf("\nYou must type a Y or an N\n");
        printf("Do you want to continue(Y/N) ?");
        scanf(" %c", &answer);
    }
    return 0;
}

1 个答案:

答案 0 :(得分:0)

使用getchar()读取第一个字符,然后读取下一个字符,直到EOF。

此外,不需要在循环之前(循环之前)进行读取。

SESSION_COOKIE_NAME = 'sessionid_yourproject'