易百教程

编写程序:测试输入值是否为Y/N(不分大写和小写)

编写一个程序,用来检查y/Y或n/N输入,不分大写和小写。

提示

将输入值转换为大写以保存,并应用到两个if语句中。

参考实现代码:

#include <stdio.h>
#include <ctype.h>

int main()
{
    char answer;

    printf("想把这个程序干死吗? ");
    scanf("%c",&answer);
    answer = toupper(answer);
    if(answer=='Y')
        puts("BOOM,炸了!");
    else if(answer=='N')
        puts("程序安全退出!");
    else
        puts("犹豫不决不能办不了事!");
    return(0);
}

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

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
想把这个程序干死吗? y
BOOM,炸了!