定义一个double 变量 scanf输入的时候用%d 为什么输出 scanf在此时读取的究竟是什么?
#include<stdio.h>
int main()
{
double n;
scanf("%d",&n);
printf("%lf",n);
return 0;
}
定义一个double 变量 scanf输入的时候用%d 为什么输出 scanf在此时读取的究竟是什么?
#include<stdio.h>
int main()
{
double n;
scanf("%d",&n);
printf("%lf",n);
return 0;
}
你scanf输入的是%d,printf也要是%d
#include<stdio.h>
int main()
{
double n;
scanf("%d",&n);
printf("%d",n);
return 0;
}