| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4273 人关注过本帖
标题:对于输入英文数字(one+two这样)进行数学运算输出three的后续
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这是原始的代码,观察可以发现,能够提炼为函数的功能,只有一个,你自己尝试,把重复的代码去掉——写程序得有这种“洁癖”。待你学到结构体,回头再做这个题目,会发现更直接的写法。

授人以渔,不授人以鱼。
2015-07-20 14:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
既然用到了string.h头,就不妨考虑取消大小写敏感。注意我的那个写法,尽管全在main()函数中,但却是一个功能局限在很短一段代码中的,那些代码相对独立,这样才能够方便地修改,不要为了贪图缩短几行源代码而把功能混杂在一处,那样读起来既不方便,改起来也不方便——代码的清晰性第一。

授人以渔,不授人以鱼。
2015-07-20 14:56
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
收藏
得分:0 
回复 28楼 wanglianyi1
肯定啊,我只做到个位数相加,要是两位数相加,结果又会出现更大的数,你自己类推就行了
2015-07-20 15:01
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:0 
回复 31楼 TonyDeng
3点钟了,中场休息;
嗯,受教了。
就像你之前有个帖子里有句话:代码是写给人看的,只是能在机器上运行而已。这样简洁明了,可读性高。
2015-07-20 15:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
编程一定要勤改,学到新的知识,回头重写以前的程序,那样才会进步。这里很少学生会修改程序的,都是交了作业了事,不断地贪图新鲜做新题,狗熊掰苞谷,就多出息可想而知。

授人以渔,不授人以鱼。
2015-07-20 15:09
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:0 
回复 35楼 TonyDeng
嗯,同意
2015-07-20 15:12
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:0 
到点了,开工继续干活先。。
2015-07-20 15:16
快速回复:对于输入英文数字(one+two这样)进行数学运算输出three的后续
数据加载中...
 
   



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

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