如何将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;