
C语言中 scanf()与循环问题
展开全部
#include"stdio.h"
main()
{
int
a;
printf("%d",scanf("%d",&a));
//
这个很明显的告诉我们
scanf()返回的并非我们输入的数值,而返回的是输入了几个数字,这里只输入了一个数
所以返回值为1
如果改为
scanf("%d",&a);
printf("%d",a);
则是把我们输入的值a存储在内存中,通过printf()语句显示出来
//
}
main()
{
int
a;
printf("%d",scanf("%d",&a));
//
这个很明显的告诉我们
scanf()返回的并非我们输入的数值,而返回的是输入了几个数字,这里只输入了一个数
所以返回值为1
如果改为
scanf("%d",&a);
printf("%d",a);
则是把我们输入的值a存储在内存中,通过printf()语句显示出来
//
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询