#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%d",n);
return 0;
}
scanf不能通过空格来判读输入完毕,只能输入回车才结束scanf,但输入的值却是以空格结束?能不能解释一下。
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%d",n);
return 0;
}
scanf不能通过空格来判读输入完毕,只能输入回车才结束scanf,但输入的值却是以空格结束?能不能解释一下。
2 回答2.5k 阅读
1 回答1.7k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
632 阅读
1 回答258 阅读
在scanf接收数值数据的时候,从第一个非空白符开始接收,遇到空白符(比如空格)即停止这个数据项的接收,但要注意不是停止对数据域的接收。而当所有数据项都有数据录入后,这时输入空白符(比如回车键)就会结束数据的输入。