私はCにかなり慣れていないので、プログラムへのデータ入力に問題があります。
私のコード:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
int a;
char b[20];
printf("Input your ID: ");
scanf("%d", &a);
printf("Input your name: ");
gets(b);
printf("---------");
printf("Name: %s", b);
system("pause");
return 0;
}
IDを入力できますが、残りの入力はスキップされます。このように順序を変更した場合:
printf("Input your name: ");
gets(b);
printf("Input your ID: ");
scanf("%d", &a);
それが動作します。ただし、順序を変更することはできず、そのまま必要です。誰かが私を助けることができますか?多分私は他のいくつかの機能を使う必要があります。ありがとう!