私のプログラムはシンプルですが、解決できないバグがあります。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などの数字を入力しても、Enterキーを押すことになっています。しかし、これはちょうど新しい行を作ります。プログラムが自分の整数値を検出できないようです。
これは完璧です!ありがとうございました! –