标题:如何将print出来的数字define
只看楼主
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
得分:0 
回复 10楼 一口三个汉堡
整个要求就是 输入12或者13位的数字(数字里有空格或者"-"也要可以处理),然后输出XXX-XXXXXX-XXX-X这种形式的,后面运算是说这12或者13个数字的第1,3,5,7,9,11的数乘以1 加上 第2,4,6,8,10,12的数乘以3 然后再做别的运算 我就不详细说了 因为很麻烦。 从后面的运算来看 我必须要有单个的数字才可以运算

不知道我这样解释清楚了没有

[ 本帖最后由 ellenwang23 于 2010-3-24 13:22 编辑 ]
2010-03-24 13:20
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
得分:10 
用个switch吧,一一罗列出来赋值

用宏的话,我觉得直接实现不了,展开的宏要与变量相关,并得到a1,a2...的显性表达式,就是说预编译时,就要有a1
,a2这些变量的赋值表达式,那就相当于用switch了。宏不是在运行的时候才展开的,它不是函数。。。

用数组处理这个最好了。。。
2010-03-24 16:10
一口三个汉堡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:155
专家分:525
注 册:2010-3-21
得分:0 
同意楼上的,但是楼主讲得很怪,可能是我的理解能力有些问题吧,至少我都不知道,为什么要这样编的目标是什么。悲剧,难道我变傻了。。。。

坚持做对的事情,而不是容易的事情。
2010-03-24 17:12
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
得分:0 
回复 13楼 一口三个汉堡
要这么做的原因就是 这个是一个作业 然后作业要求这样 所以我也没办法 再加上我的表达能力真的也不好 所以很难讲清楚 而且我们作业是英文的 要求还多 不过非常感谢你啦
2010-03-24 19:52
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
得分:0 
回复 12楼 ldg628
用swich阿 这个我不知道能不能用 应该可以吧 虽然我们还没学 谢谢拉
我想了一个相当笨的办法 就是把input一个一个取读然后一个一个转换。。。。
就是太麻烦 没别的不好
2010-03-24 19:55
etcr2000
Rank: 2
等 级:论坛游民
帖 子:22
专家分:18
注 册:2010-3-30
得分:0 
哎,还真看不懂啊
2010-03-31 16:41
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
把原题发上来,英文的也没关系,这里有都是英文的高手给你翻译.
2010-03-31 17:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-300373-1-1.html




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

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