作业帮 > 综合 > 作业

这个题怎么做:请从键盘上依次输入一个整数、一个单精度实数、一个双精度整数、一个数字字符.然后,在

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 20:32:21
这个题怎么做:请从键盘上依次输入一个整数、一个单精度实数、一个双精度整数、一个数字字符.然后,在
屏幕依次输出,且最后输出他们的和.程序运行时显示如下结果:请从键盘上依次输入整数、单精度实数、双精度整数,数字字符(逗号隔开):2,2.5,3.1415926,8
整数为:2,单精度实数为2.500000,双精度整数为:3.1415926,数字字符为:8,和为:63.641593
int i;
float f;
double d;
char c;
scanf("%d,%f,%f,%c",&i,&f,&d,&c);
printf("%d,%f,%f,%c\n",i,f,d,c);
double sum;
sum = i + f +d + c;
printf("%.6f",sum);
再问: 您好,按照您的答案,其他都对了;可是双精度整数显示为:0.000000;和为:60.5000000。可能是双精度整数那里出问题,麻烦你再仔细看看嘛!
再答: 把double的输入和输出改成%lf就是了. printf里面你可以设置%.7f以显示更高的精度