> 其他 >
这个题怎么做:请从键盘上依次输入一个整数、一个单精度实数、一个双精度整数、一个数字字符.然后,在
屏幕依次输出,且最后输出他们的和.程序运行时显示如下结果:请从键盘上依次输入整数、单精度实数、双精度整数,数字字符(逗号隔开):2,2.5,3.1415926,8
整数为:2,单精度实数为2.500000,双精度整数为:3.1415926,数字字符为:8,和为:63.641593
人气:147 ℃ 时间:2019-10-26 18:43:06
解答
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以显示更高的精度
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版