qq_36650641
2017-12-03 05:09getchar()不是输入字符么?getchs()才输入字符串么?
char c;
int letters=0,spaces=0,digits=0,others=0;
printf("请输入一些字母:\n");
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
letters++;
else if(c>='0'&&c<='9')
digits++;
else if(c==' ')
spaces++;
else
others++;
}
C里面不是应该是字符么?为什么是字符串?
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 第一个detchar执行后,为什么第二个getchar还没输入任何东西就执行其他语句?
- c语言
- 7个回答
- 各位能帮我看看为什么我这个最后输出的是空字符串吗?
- c语言
- c++
- 1个回答
- 哪位大神可以说明一下这个字符输出问题?
- c语言
- 1个回答
- C语言的putchar为什么会倒序输出字符串
- c
- 5个回答
- C语言如何实现单字符输入?
- c
- 标准输入输出
- 1个回答
换一换