| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1229 人关注过本帖
标题:如何将print出来的数字define
只看楼主 加入收藏
ellenwang23
Rank: 2
等 级:论坛游民
帖 子:27
专家分:10
注 册:2010-3-17
结帖率:100%
收藏
已结贴  问题点数:15 回复次数:16 
如何将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
林语
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:98
专家分:184
注 册:2009-8-29
收藏
得分:0 
问题描述太模糊了。。
2010-03-24 09:43
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1506
专家分:9241
注 册:2010-3-16
收藏
得分:0 
数组能用不?能用就用数组。
scanf("%c",&barcode)
直接读取一个int,然后赋值,不必要用char转换。
2010-03-24 10:11
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
一口三个汉堡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:155
专家分:525
注 册:2010-3-21
收藏
得分:5 
我觉得你这样很不合理,不用数组,还要不断给它赋值,你的最终目的是要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);
这样输出,还是有其他目的。

坚持做对的事情,而不是容易的事情。
2010-03-24 12:32
寒风中的细雨
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:66
帖 子:1710
专家分:8645
注 册:2009-9-15
收藏
得分:0 
想问下 你的while 什么时候可以结束
2010-03-24 12:53
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
一口三个汉堡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:155
专家分:525
注 册:2010-3-21
收藏
得分:0 
你能不能把整个要求给出来,我分析下,听你这样说感觉漏了什么

坚持做对的事情,而不是容易的事情。
2010-03-24 13:14
快速回复:如何将print出来的数字define
数据加载中...
 
   



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

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