【已解决】printf和scanf输入输出double类型问题

注意格式控制符即可:

scanf使用%lf控制double类型输入,printf应该使用%f控制输出

栗子:

#include<stdio.h>
int main(){
    
    
	double e, m, p, c, avg, sum;
	printf("输入你的英语,数学,物理,化学成绩: \n");
	scanf("%lf %lf %lf %lf", &e, &m, &p, &c);
	sum = e+m+p+c;
	printf("%f\n", e);
    avg = sum/4;
	printf("你这四门课的总成绩是:%f 平均成绩是%f\n", sum, avg);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_44559752/article/details/115039034