2014-01-22 53 views
-1

的一些幫助,所以基本上,我希望用戶把他們的家庭規模,並根據它們的大小,我要問他們的年齡多次家庭成員(所以輸入依賴在他們)。
現在,我想年齡輸入作爲數組上市。例如,如果他們是他們的2,那麼我要問他們的年齡的兩倍,並保存爲我在C非常新,我需要陣列

scanf("%d",age[0]); 
scanf(%d",age[1]); 

在這裏,我能想到的C代碼:

#include <stdio.h> 
    int main(int n, int age[0]){ 
     printf("enter your family number:"); 
     scanf("%d", n); 
    } 

    for(i=1; i>=n; i++){ 
     printf("Can I have your family's age one by one:"); 
     scanf("%d",&age[i]); 
    } 
+0

你告訴我們什麼你想要發生,現在你的問題是什麼? – StoryTeller

+4

我建議你閱讀我的朋友的基本教程。 – Maroun

+1

數組的大小應在編譯時間,除非你使用C99s沃拉斯是已知的。但是,您可以使用動態分配的數組。 – legends2k

回答

0
#include <stdio.h> 

int main(void){ 
    int n; 
    printf("enter your family number:"); 
    scanf("%d", &n); 

    int i, age[n]; 
    for(i=0; i<n; ++i){ 
     printf("Can I have your family's age one by one:"); 
     scanf("%d", &age[i]); 
    } 
    return 0; 
} 
+0

非常想你,你睜開了眼睛。現在我感覺更自信了 – user3222841