我的程序非常簡單,但它有一個我無法解決的錯誤。 下面是代碼:Scanf功能中的問題
#include <stdio.h>
int main(int argc, const char * argv[]) {
char name[100];
int age;
printf("What's your name?\n");
scanf("%s", name);
printf("Hey %s!\n",name);
printf("How old are you?\n");
scanf("%d\n", &age);
printf("You're %d years old, cool!\n", age);
return (0);
}
我有一個錯誤,當我到達了scanf
年齡。即使我輸入了一個數字,例如22,我也應該按回車鍵。然而,這只是一個新的路線。看來該程序無法檢測到我的整數值。
這是完美!謝謝! –