随便码个简单点的:
#include<stdio.h>
int main(){
int x;
scanf("%d",&x);
printf("the number of you put in is %d.\n",x);
while(x>5){
printf("hah\n");
scanf("%d",&x);
}
return 0;
}
加上\n以后
随便码个简单点的:
#include<stdio.h>
int main(){
int x;
scanf("%d",&x);
printf("the number of you put in is %d.\n",x);
while(x>5){
printf("hah\n");
scanf("%d",&x);
}
return 0;
}
加上\n以后
scanf("%d",&x);加上\n,是把\n换行做为输入的分隔符,
输入第一个\n换行时是做为分隔符,第二个\n换行才是确认输入结束。
比如scanf("%d\n%d",&x,&y);就把\n做为输入x和y的分隔符
就必须分两行输入
111
(两行之间的\n换行是做为分隔符)
222
(第二次\n换行才是确认输入结束)
如果没有y ,scanf("%d\n",&x);\n做为分隔符也是必须要输入的。
111
(虽然没有第二个变量接收输入的数据,但第一次的\n换行也是要做为分隔符)
(第二次\n换行才是确认输入结束)