我对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);
会的。虽然,我无法更改订单,但我还是需要它。有人能帮我吗 ?也许我需要使用其他一些功能。谢谢!
米脂
相关分类