请高手指教!
#include "stdio.h"main()
{ int i=0;
char c;
printf("input:");
while((c=getchar())!='\n')
i++;
printf("charater of number=%d\n",i);
printf("input:");
scanf( "%c",&c);
}
请问这段程序如何实现循环?
----------------解决方案--------------------------------------------------------
什么意思
----------------解决方案--------------------------------------------------------
getchar( )就是在一个一个的吸收字符
----------------解决方案--------------------------------------------------------
这段程序只能运行一次,如何用while语句实现循环运行?意思就是在输入若干字符回车运行后,程序结果显示输入字符的个数,紧接着可以继续输入字符。。。。。。重复以上操作。望请高手指教!
----------------解决方案--------------------------------------------------------
while((c=getchar())!='\n')
把这个条件换掉不就行了吗?
while(1)
哈哈
----------------解决方案--------------------------------------------------------
#include "stdio.h"
void main()
{ int i=0,j;
char c;
do
{printf("input:");
while((c=getchar())!='\n')
i++;
printf("charater of number=%d\n",i);
j=i;
i=0;
}while(j>0); //当字符个数不为0就再提示INPUT,因为i要用来记数,每次执行后要置零,所以用另外一个变量来纪录个数
}
----------------解决方案--------------------------------------------------------
多谢了!
----------------解决方案--------------------------------------------------------
不客气,呵呵
----------------解决方案--------------------------------------------------------