#include <stdio.h>
#include <conio.h>
int main()
{
int a;
char b;
float c;
double d=0;
char e[80];
printf("输入int类型:");
scanf("%d",&a);
printf("\n输出int类型:%d\n",a);
fflush(stdin);
printf("输入char类型:");
scanf("%c",&b);
printf("\n输出char类型:%c\n",b);
fflush(stdin);
printf("输入float类型:");
scanf("%f",&c);
printf("\n输出float类型:%f\n",c);
fflush(stdin);
printf("输入double类型:");
scanf("%e",&d);
printf("\n输出double类型:%e\n",d);
fflush(stdin);
printf("输入字符串:");
scanf("%s",e);
printf("\n输出字符串:%s",e);
return 0;
}
执行该程序时到输入double里出现问题;我在double中输入“4.0”,但输出的不是"4.0".怎么回事啊。望解惑。