易百教程

编写程序检查回答是否(Yes/No)

YN键询问是或否问题的答案,接受大写或小写。

当没有按下YN时,确保程序正确响应。

提示
使用||比较两次,首先是Y键按键然后是N键。使用if-else-if-else结构来处理所有三种变体。

参考实现代码

#include <stdio.h>

int main()
{
    char yorn;

    printf("您想要继续执行程序吗(Y/N)? ");
    scanf("%c",&yorn);
    if( yorn == 'Y' || yorn == 'y' )
    {
        puts("继续执行中...");
    }
    else if( yorn == 'N' || yorn == 'n' )
    {
        puts("程序已经停止.");
    }
    else
    {
        puts("只能输入: Y 或 N ");
    }
    return(0);
}

执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
您想要继续执行程序吗(Y/N)? Y
继续执行中...