帮忙看看这个问题吧

weixin_40548956 2020-10-18 08:40:29
初学c,这个地方看不懂了,求大佬帮忙看看这里啥意思,绿色字哪里孩子实在想不出来了为啥
#include <stdio.h>
main()
{
int n=0;
char c;
c=getchar();
while(c!='\n')
{
if(c>='0'&&c<='9')
n++;
c=getchar(); //这段是为什么???
}
printf("n=%d\n",n);
}
...全文
122 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
三号到期 2020-10-19
  • 打赏
  • 举报
回复
getchar(),用来获取从键盘上输入的一个字符,然后赋值给变量c
weixin_40548956 2020-10-19
  • 打赏
  • 举报
回复
就是从键盘输入的字符中统计数字字符的个数,用回车键结束输入
宇来风满楼 2020-10-18
  • 打赏
  • 举报
回复
再次输入字符
混子还在路上 2020-10-18
  • 打赏
  • 举报
回复
看了一下你贴的代码,大概意思是记录再输入的数据中,有多少个字符是数字,按回车键结束。 c 语言有两种输入方式,一种是 scanf,一种是 getchar,前者一次可以输入任何你想要输入的数据,后者一次只能输入一个字符,相对应的输出也有两种,一种是 putchar,一种是 printf,前者一次只能输出一个字符,后者一次可以输出任意数据。 代码中的 c = getchar 的意思是将输入的字符赋给变量 c
weixin_40548956 2020-10-18
  • 打赏
  • 举报
回复

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧