| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4389 人关注过本帖
标题:统计元音字母出现次数 看不出哪里错了
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用zlz66668888在2016-1-24 19:46:31的发言:

楼主的问题是,无限循环,没有设置退出循环的条件。

不是死循環。讓scanf()出錯,就是结束條件。至於如何讓流出錯,這兩天我才專門提及,不看就算了。

授人以渔,不授人以鱼。
2016-01-24 19:57
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
這種靠輸入一下數値性數據來支撑循環的做法,也未必符合題目要求。其實,不管題目是不是這樣,這種干擾動作也彆扭得很啦,輸入一堆文字,中間夾點數字,算啥。

授人以渔,不授人以鱼。
2016-01-24 20:08
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 13楼 zlz66668888
如何讓sacnf()返回零,去查庫函數參考手冊。

授人以渔,不授人以鱼。
2016-01-24 20:10
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
t無初始化就使用,也不知道你的編譯器怎麽過的。

授人以渔,不授人以鱼。
2016-01-24 20:13
拉链
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:107
专家分:534
注 册:2016-1-22
收藏
得分:0 
回复 13楼 zlz66668888
ctrl+z是可以退出的,说明scanf也可以捕获流错误,返回-1(全f)。楼主的程序可能是不符合题意,单独统计没多大问题。
2016-01-24 20:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
程序員必須兼任測試,但一定要站在用戶的角度去測試,不要因爲自己寫代碼深知其中缺陷而刻意選擇測試方案去規避問題,必須當自己完全不知道代碼是怎麽實現的,用儘各種各樣現實可能會遇到的情形去攻擊程序,別怕被攻破,你避得開自己、避得開開發公司的測試員,也絶對避不過將來長年累月使用你程序的用戶,該遇到的問題遲早會遇到,那是跑不了的。

爲什麽你寫scanf("%d", &n)的時候,就沒意識實際上人家可能鍵入不是數字的字符?你説自己測試過了,就必定是明知要數字就數字,但你提交的評價系統可不這樣遷就你。

[此贴子已经被作者于2016-1-24 20:47编辑过]


授人以渔,不授人以鱼。
2016-01-24 20:46
拉链
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:107
专家分:534
注 册:2016-1-22
收藏
得分:0 
回复 20楼 zlz66668888
我就是用的vc6,~scanf输入ctrl+z等效于false。另vc6里用alt+f8键让格式乱的代码按标准缩进(你另一篇回复里提到)
图片附件: 游客没有浏览图片的权限,请 登录注册
2016-01-24 21:12
K子凌
Rank: 2
等 级:论坛游民
帖 子:15
专家分:29
注 册:2015-12-24
收藏
得分:0 
while(~scanf("%d",&n))中~应该是位操作符吧?为啥这样写?应该写成!scanf吧?
2016-01-24 21:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
EOF的値是-1,爲真。

授人以渔,不授人以鱼。
2016-01-24 21:50
不同认为
Rank: 1
等 级:新手上路
帖 子:93
专家分:3
注 册:2015-11-25
收藏
得分:0 
刚刚才看到这些回复 不是循环的问题  我改过了  题目的要求是输入一个数字  比如2  然后输入两串字符串   输出的是元音字母的出现次数
2016-01-25 00:51
快速回复:统计元音字母出现次数 看不出哪里错了
数据加载中...
 
   



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

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