就像一个好的程序员一样,我想我是想变得懒惰,让程序做任何事情,但我开始认为这不能用这种方式来做,所以它开始了……
我有27个变量a1,a2,a3,a4,a5,a6,a7,a8,a9,b1,b2,b3等,c1,c2,c3等...
我想让用户给我每个数字,但我不想手动做,我想用一个这样的东西来做:
for(i=0;i<=0;i++)
{
char a= 'a'+i;
char b= 'b'+i;
char c= 'c'+i;
printf("give me 1st number in square\n");
scanf("%d",a);
printf("give me 2nd number in square\n");
scanf("%d",b);
printf("give me 3rd number in square\n");
scanf("%d",c);
}你知道怎么做这个吗?如果有什么办法我会很感激你可以告诉我非常感谢XD
是的,如果你不能理解,或者想让我解释得更好,告诉我,我会尽我最大的努力重新制作这个。
发布于 2011-02-04 09:35:13
这就是数组的用途。而不是像a1,a2,a3,b1,b2,b3等变量,只有两个数组:
int a[5]; // a[0] through a[4]
int b[4]; // b[0] through b[3]然后,您可以使用像a[i]这样的表达式来访问变量,其中i是任意整数(当然,前提是您不会尝试在数组边界之外进行访问)。
https://stackoverflow.com/questions/4893696
复制相似问题