当前位置: 代码迷 >> C语言 >> 请高手指教!
  详细解决方案

请高手指教!

热度:224   发布时间:2005-10-16 13:19:00.0
请高手指教!
#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);
         
}
请问这段程序如何实现循环?
搜索更多相关的解决方案: printf  input  指教  number  

----------------解决方案--------------------------------------------------------
什么意思
----------------解决方案--------------------------------------------------------
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要用来记数,每次执行后要置零,所以用另外一个变量来纪录个数
}
----------------解决方案--------------------------------------------------------
多谢了!
----------------解决方案--------------------------------------------------------
不客气,呵呵
----------------解决方案--------------------------------------------------------
  相关解决方案