| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1229 人关注过本帖
标题:如何将print出来的数字define
取消只看楼主 加入收藏
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
结帖率:100%
收藏
已结贴  问题点数:15 回复次数:7 
如何将print出来的数字define
一个对我来说很纠结的问题
下面是我写的一段东西 这个是有问题的 我需要把用while提取出来的数字定义成a1,a2,a3,a4.... 然后再用底下的printf 输出成%d%d%d-%d%d%d%d%d%d-%d%d%d-%d这样的形式,有没有什么最简单的方法可以把while里面输出的那些数字直接定义为a1=X,a2=X.....
因为我们比较初级 所以老师不让自己写function 谢谢
int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13;
   char barcode;
   int i=0, value=0,j=1;
   printf("Enter the barcode: \n");
   while (scanf("%c",&barcode)){
       value = barcode-48;
       printf("i=%d a%d=%d\n",i,j,value);
       j=j+1;
       i=i+1;
   }
   printf("Barcode is: %d%d%d-%d%d%d%d%d%d-%d%d%d-%d\n",a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);
   return 0;
搜索更多相关主题的帖子: 数字 define print 
2010-03-24 09:36
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
收藏
得分:0 
回复 3楼 apull
不能用 所以我才想的这样的办法
2010-03-24 10:57
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
收藏
得分:0 
回复 楼主 ellenwang23
就是说 我先写了一个东西 是把charcter转化成integer了 现在转化出来的这个integer 我想把他们负值 接下来还需要用 现在有什么办法可以直接给每个转化出来的integer负值
2010-03-24 11:01
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
收藏
得分:0 
回复 7楼 寒风中的细雨
我也发现这个问题了..... 有几种输入可能当1. i<13, 2. i<18 3. i<17 4. i<12
2010-03-24 13:06
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
收藏
得分:0 
回复 6楼 一口三个汉堡
不是我不想用数组 是不让用数组, 那样输出也是按要求的 我想给每个从char转化成integer的数字定义 是因为后面还要让这些数字做运算 所以没有办法
2010-03-24 13:08
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
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
快速回复:如何将print出来的数字define
数据加载中...
 
   



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

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