理解getchar()
来源:互联网 发布:sas数据分析大赛 编辑:程序博客网 时间:2024/05/21 20:25
#include <stdio.h>#include <ctype.h>int main() {char ch;printf("Give me a letter of the alphabet, and I will give");printf("an ainimal name\nbeginning with that letter.\n");printf("Please type in a letter: type # to end my act.\n");while ((ch = getchar()) != '#') {if ('\n'== ch)continue;if (islower(ch)) {switch (ch) {case 'a': printf("argail, a wild sheep of Asia\n"); break;case 'b': printf("babirusa, a wild pig of Malay\n"); break;case 'c': printf("coati, racoonlike mammal\n"); break;case 'd': printf("desman, aquatic, molelike critter\n"); break;case 'e': printf("echidna, the spiny\n"); break;case 'f': printf("fisher, brownish marten\n"); break;default: printf("That's a stumper!\n");}}elseprintf("I recognize only lowercase letters.\n");while (getchar() != '\n')continue;printf("Please type another letter or a #.\n");}printf("Bye!\n");return 0;}
while (getchar() != '\n')
continue;
也可写成
while (getchar() != '\n') {}
清空输入的多余字符
0 0
- 理解getchar()
- 关于getchar的理解
- getchar()函数的理解
- 关于getchar()的理解
- 理解scanf,getchar
- 关于getchar函数的理解
- C语言中getchar()函数的理解
- C语言中getchar()函数的理解
- getchar
- getchar
- getchar()
- getchar
- getchar
- getchar
- getchar()
- getchar()
- getchar
- getchar
- hdu5326 Work
- sparkR介绍及安装
- 逻辑运算符以及单行函数
- Visual GDB 工程 使用ndk-build命令失败的解决方法
- 20个数据可视化工具
- 理解getchar()
- 技术之路,重新出发
- 要求用户输入三个数,将其中最大的数找出来
- 数据库相关(3) JDBC
- c语言中的函数指针
- Linux_计算机概论
- 函数inet_addr和inet_aton
- USB3.0接口
- [UnityUI]简易的小地图制作