| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 670 人关注过本帖
标题:一个关于循环的问题,很棘手,高手帮忙看一下,谢了
取消只看楼主 加入收藏
雪融清寒
Rank: 2
等 级:论坛游民
帖 子:54
专家分:37
注 册:2010-3-28
结帖率:90.91%
收藏
已结贴  问题点数:2 回复次数:2 
一个关于循环的问题,很棘手,高手帮忙看一下,谢了
请看以下这两个源程序
1:输入一串字符,记录字母的个数。
#include “stdio.h”
void main()
{
   char a ;
  int  i=0;
  for(;a=getchar()!='\n';)
   if((a>='A'&&a<='Z')||(a>='a'&&a<='z'))
   i++;
printf("%d",i);
}
2:输入一串字符,记录字母、数字和其他字符的个数
      #include “stdio.h”
void main()
{
   char a ;
  int  i=0,j=0,k=0;
  for(;a=getchar()!='\n';)
   
     if((a>='A'&&a<='Z')||(a>='a'&&a<='z'))
      i++;
     else if(a>='0'&&a<='9')
     j++;
    else k++;
   }  
printf("%d",i);
}
  第二个程序运行的时候,当输入了一串字符后,无论输入多少个enter键都不会跳出 循环,这是为什么啊,感觉这两个程序  没什么两样啊,就是                             输入    enter键后不调除循环,仍然停留在用户界,想不通是为什么,各位大侠帮忙解决一下啊,谢了..........                                 
搜索更多相关主题的帖子: void 记录 include 源程序 
2010-05-21 21:40
雪融清寒
Rank: 2
等 级:论坛游民
帖 子:54
专家分:37
注 册:2010-3-28
收藏
得分:0 
帮帮忙啊,我今天这个调程序跳到吐血,不知道出错在那里,帮忙看一下啊,感激不尽
2010-05-21 21:44
雪融清寒
Rank: 2
等 级:论坛游民
帖 子:54
专家分:37
注 册:2010-3-28
收藏
得分:0 
谢谢
2010-05-22 10:17
快速回复:一个关于循环的问题,很棘手,高手帮忙看一下,谢了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032819 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved