以下代码采用两个输入而不是一个。首先输入的数字存储在n中,第二个数字被丢弃。
#include <stdio.h>
int main() {
int n;
printf("%s\n","Enter a number " );
scanf("%d\n",&n );
printf("Value of n is %d\n",n );
return 0;
}
输出如下:
Enter a number
3
5
Value of n is 3
如果我的代码中只有一个scanf()
,为什么要求输入第二个输入?