CTYPE
函数toupper()
和tolower()
可以改变字符大小写。
示例代码
#include <stdio.h>
#include <ctype.h>
int main()
{
char answer;
printf("输入字符Y退出:");
scanf("%c",&answer);
answer = toupper(answer);
if(answer=='Y')
puts("已经退出!");
else
puts("输入的不是字符Y,程序正常执行完毕");
return(0);
}
编译执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc -o main main.c
hema@ubuntu:~/book$ ./main
输入字符Y退出:H
输入的不是字符Y,程序正常执行完毕
hema@ubuntu:~/book$ ./main
输入字符Y退出:Y
已经退出!
要求用户键入Y
表示是,否则键入N
表示否。它使用toupper()
将字符输入转换为大写。只需要一个if
条件来测试Y
或y
输入。