2014-01-29 16 views
0

我想弄清楚如何讓我的程序讀取用戶輸入的內容,例如在這種情況下的數字值,但我遇到了麻煩。這是我迄今爲止所做的。代碼的第一部分只是一個虛假的名稱和電子郵件地址,只是輸出我的憑據(所以這應該不重要)。我做錯了什麼?試圖讓用戶輸入不同變量的數值

#include <stdio.h> 

int main(void) 

{ 
    printf("John Smith\n"); 
    printf("[email protected]\n"); 

    /* User must enter values in feet */ 
    int d; 
    printf("Enter length for side a: \n"); 
    scanf(" %d"); 

    return 0; 
} 

回答

1

你忘了你的變量到scanf函數:

scanf(" %d", &d); 
printf("You entered %d\n", d); 
+0

非常感謝!現在如果我還有5個需要輸入的值,該怎麼辦?我應該使用與您向我展示的代碼相同的代碼嗎?也使用%d? – johnfis12

0

要讀值從scanf函數,你必須給它的變量的使用地址(&)

像這樣: