2 joyce1995 Joyce1995 于 2016.01.30 11:18 提问

这道简单的编程题最终求的n是什么,字符的个数吗?还是循环的次数?求解答这道题的整体思路。

#include

void main()
{
int n=0;
printf("input a string:\n");
while( getchar()!='\n' )
{

n++;
}
printf("%d",n);

}

5个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2016.01.30 11:44

楼主给出了部分程序,看来和一楼说的一样,就是统计除了回车外,你输入了多少个字符

wangjiuzhou_123
wangjiuzhou_123   2016.01.30 11:29

统计输入的字符的个数!遇到回车就跳出循环!打印输入字符的个数!

Joyce1995
Joyce1995 所以如果输入的是abcde,电脑先判定得出a不是回车,n加1;然后从左到右判定bcde,最后得出n=5。这个逻辑有没有问题?
接近 2 年之前 回复
zrf1335348191
zrf1335348191   2016.01.31 14:35

计算所输入的字符个数,直到输入回车,计算停止,输出n值

q3733353520
q3733353520   2016.02.17 18:06

统计输入字符数目,回车结束

91program
91program   Ds   Rxr 2016.01.30 13:38

n是输入字符的个数
这段代码没有其它功能,统计输入次数,回车键结束输入。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!