编一个c语言程序

要求:提示用户输入任意的3个实数,显示这3个实数,将这3个实数相加并显示其结果,将结果按四舍五入方法转换成整数并显示

#include <stdio.h>
void main( )
{
float a, b, c, sum;
printf("请输入3个实数: ");
scanf("%f%f%f", &a, &b, &c);
sum = a + b + c;
printf("这3个实数分别为:%f\t%f\t%f\n", a, b, c);
printf("它们的和为:%f\n", sum);
printf("它们的和四舍五入取整后为:%d\n", (int)(sum + 0.5));
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-17
#include <stdio.h>
#include <math.h>
void main()
{
double a,b,c;

int d,e,f;

printf("请输入3个实数:\n");

scanf("%f%f%f",a,b,c);

printf("您输入的数为:\n%f% f %f",a,b,c);

d = round(a);

e =round(b);

f = round(c);

printf("四舍五入后为:\n%d,%d,%d",d,e,f);

}
第2个回答  2014-03-17
#include<stdio.h>
#include<math.h>
int main()
{
float a[3];
printf("请输入三个实数\n");
for(int i=0;i<3;i++)
{
scanf("%f",&a[i]);
}
printf("输入的三个实数为:\n");
for(int i=0;i<3;i++)
{
printf("%f ",a[i]);
}
float sum=0;
for(int i=0;i<3;i++)
{
sum +=a[i];
}
int intsum = sum*10;
if(intsum%10 >=5)
{
printf("\n%d",(int)sum+1);
}
else
{
printf("\n%d",(int)sum);
}
return 0;
}本回答被网友采纳
相似回答