| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 575 人关注过本帖
标题:[求助]大家帮看看错在那里~
只看楼主 加入收藏
blanka_ren
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-4-5
收藏
 问题点数:0 回复次数:3 
[求助]大家帮看看错在那里~

#include<stdio.h> main() { char ch; int nl,nu,ni,nk; nl=nu=ni=nk=0; ch=getchar(); while(ch!='\n'); { if(ch==' ') nk++; else if(ch>='0'&&ch<='9') ni++; else if(ch>='A'&&ch<='Z') nu++; else if(ch>='a'&&ch<='z') nl++; }

printf("nl=%d,nu=%d,ni=%d,nk=%d\n",nl,nu,ni,nk); getchar(); return 0; } 以上是我写的,程序的目的是打一句话计算其中空格、大写字母、小写字母、数字的个数,但是总也出不来结果,如果改成下面的就能出来结果,期待有人告诉我原因。 #include<stdio.h> main() { char ch; int nl,nu,ni,nk; nl=nu=ni=nk=0; do { ch=getchar(); if(ch==' ') nk++; else if(ch>='0'&&ch<='9') ni++; else if(ch>='A'&&ch<='Z') nu++; else if(ch>='a'&&ch<='z') nl++; } while(ch!='\n'); printf("nl=%d,nu=%d,ni=%d,nk=%d\n",nl,nu,ni,nk); getchar(); return 0; }

2005-04-11 18:55
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
以下是引用blanka_ren在2005-4-11 18:55:21的发言:

#include<stdio.h> main() { char ch; int nl,nu,ni,nk; nl=nu=ni=nk=0; ch=getchar(); while(ch!='\n'); {//while开始 if(ch==' ') nk++; else if(ch>='0'&&ch<='9') ni++; else if(ch>='A'&&ch<='Z') nu++; else if(ch>='a'&&ch<='z') nl++; ch=getchar();//添加这一行应该正确 }//while结束 //所以得不到正确结果

printf("nl=%d,nu=%d,ni=%d,nk=%d\n",nl,nu,ni,nk); getchar(); return 0; } 以上是我写的,程序的目的是打一句话计算其中空格、大写字母、小写字母、数字的个数,但是总也出不来结果,如果改成下面的就能出来结果,期待有人告诉我原因。 #include<stdio.h> main() { char ch; int nl,nu,ni,nk; nl=nu=ni=nk=0; do { ch=getchar(); if(ch==' ') nk++; else if(ch>='0'&&ch<='9') ni++; else if(ch>='A'&&ch<='Z') nu++; else if(ch>='a'&&ch<='z') nl++; } while(ch!='\n'); printf("nl=%d,nu=%d,ni=%d,nk=%d\n",nl,nu,ni,nk); getchar(); return 0; }


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2005-04-12 01:30
cillin
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2005-3-10
收藏
得分:0 
你的第一个程序循环体执行了空语句 而且循环体内缺少字符输入语句

[此贴子已经被作者于2005-4-12 9:59:11编辑过]



2005-04-12 09:57
blanka_ren
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-4-5
收藏
得分:0 
谢谢楼上2位 已明白。

2005-04-12 11:52
快速回复:[求助]大家帮看看错在那里~
数据加载中...
 
   



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

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