2011-02-04 63 views
1

就像一個好的程序員一樣,我想我會懶惰,並讓程序做出任何事情,但我開始認爲這不能做到這一點,所以在這裏... ...在C或C++中尋找

我有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

是啊如果你不明白或想讓我解釋更好告訴我,我會盡我所能重拍這個。

+4

它被稱爲「數組」。 – 2011-02-04 01:35:32

+0

我不完全確定你在找什麼。 – 2011-02-04 01:35:40

回答

8

這是陣列的用途。而不必像a1變量,a2a3b1b2b3等,只是有兩個數組:

int a[5]; // a[0] through a[4] 
int b[4]; // b[0] through b[3] 

然後,您可以使用表達式訪問變量,如a[i],其中i是任意整數(提供當然,您不會嘗試訪問數組邊界之外的內容)。