统计输入字符的个数
#include <stdio.h>void main()
{
int n = 0;
printf("please pressing:\n");
while (getchar()!='\n')
{
n++;
}
printf("%d",n);
}
这里的n++,搞不明白啊。
就是我在键盘上输入8个数字的话,n++代表什么?
首先你要明白n是用来计数的,计你输入的字符个数。n++的意思就是你输入后熊读取到你的输入就会把n自己增加1,相当于n+1的意思。你在键盘输入8个数字那就是n+1了8次,就会变成n=8
我再来给你分析下你的程序吧:首先你你定义了一个n变量来计数,当然初始是0;然后当你键盘输入一堆东西,getchar()会读取你键盘的输入,你的要求是getchar()!='\n',就是说当输入不等于Enter的时候就进入循环n+1,当按了Enter就会退出,打印出n的值,就是你输入的个数了。
如果明白就点“最佳答案”,不明白就点“回复”追问!{:10_303:} 丶忘却的年少o 发表于 2017-9-8 09:22
首先你要明白n是用来计数的,计你输入的字符个数。n++的意思就是你输入后熊读取到你的输入就会把n自己增加1 ...
perfect~,谢谢!
页:
[1]