当前位置: 代码迷 >> C语言 >> 请大家帮忙看看一下,问题出在那里。
  详细解决方案

请大家帮忙看看一下,问题出在那里。

热度:106   发布时间:2007-12-04 08:24:19.0
请大家帮忙看看一下,问题出在那里。
#include"stdio.h"
main()
{char c;
int letters=0,space=0,digit=0,other=0;
while((c=getchar())!='\n')
{if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++;
else if(c==' ')space++;
else if(c>='0'&&c<='9')digit++;
else other++;
}
printf("letters=%d\nspace=%d\ndigit=%d\nother=%d\n",letters,space,digit,other);
}
这个程序为什么我把那些变量letters、space、digit、other全部换成简单的a,b,c,d就不能运行了,想不通啊!

[[italic] 本帖最后由 wangyinshiwo 于 2007-12-4 08:26 编辑 [/italic]]
搜索更多相关的解决方案: digit  int  main  space  

----------------解决方案--------------------------------------------------------
LZ你确定你全改了
为什么我可以~~~
----------------解决方案--------------------------------------------------------
我终于看出来了,你改成a,b,c,d,能运行就怪了。因为那个c字符定义的时候发生了冲突,所以把那个改成a,b,t,d就可以了。但是还是要谢谢你。
----------------解决方案--------------------------------------------------------
看程序似乎没问题 你运行输入时没错吧 ‘输入一行字符以回车结束’
----------------解决方案--------------------------------------------------------
LZ  建议自己要看透  如果实在不懂 再来问!
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]wangyinshiwo[/underline][/bold] 于 2007-12-4 09:01 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1129646&ptid=190203][/url]
我终于看出来了,你改成a,b,c,d,能运行就怪了。因为那个c字符定义的时候发生了冲突,所以把那个改成a,b,t,d就可以了。但是还是要谢谢你。





晕,LZ你改A,B,C,D编译器不会提示重复定义?
所以我压根就没用C来改
还有LS你发贴够狠,注册一个月你都发了3000+的帖子了


[[italic] 本帖最后由 万兽无缰 于 2007-12-4 10:49 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]万兽无缰[/underline][/bold] 于 2007-12-4 10:47 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1130157&ptid=190203][/url]





晕,LZ你改A,B,C,D编译器不会提示重复定义?
所以我压根就没用C来改
还有LS你发贴够狠,注册一个月你都发了3000+的帖子了


在线61小时发帖3000+,每小时发帖50
----------------解决方案--------------------------------------------------------
他也太强了吧?水王啊
----------------解决方案--------------------------------------------------------
晕倒!
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]万兽无缰[/underline][/bold] 于 2007-12-4 10:47 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1130157&ptid=190203][/url]





晕,LZ你改A,B,C,D编译器不会提示重复定义?
所以我压根就没用C来改
还有LS你发贴够狠,注册一个月你都发了3000+的帖子了



我在水区混了一个礼拜就这样了!现在回来了!
技术区禁止灌水!
此帖只是解释下
----------------解决方案--------------------------------------------------------
  相关解决方案