已知a=3,b=2,c=2.5,计算(float)(a+b)/3+(int)c值

来源:百度知道 编辑:UC知道 时间:2024/04/30 16:31:45
已知a=3,b=2,c=2.5,计算(float)(a+b)/3+(int)c值

c语言 谢谢了
要程序,把这个用c语言编写出来。谢谢

C语言代码如下:

#include <stdio.h>
#define Pi 3.14
void main()
{
int a=3,b=2;
float c=2.5;
printf("%0.5f\n",(float)(a+b)/3+(int)c);
}

输出(float)(a+b)/3+(int)c的值(保留五位小数):

3.66667

运算过程:首先计算a+b的值,得5,再转换为单精度类型,然后除以3,得1.66666……,接着c的值强制转换为整型数2,2+1.66666……=3.66666……≈3.66667。

所以(float)(a+b)/3+(int)c的值(保留五位小数)为3.66667。

#include<stdio.h>
void main()
{
int a=3,b=2;
float c=2.5,y;
y=(float)(a+b)/3+(int)c;
printf("(float)(a+b)/3+(int)c=%.2f\n",y);
}
这是我写的程序,已经通过测试了,好像没有问题,如果你觉得还行,可以做做参考,非常高兴能为你解答。

3.666667

其中
(float)(a+b)/3 = 5.0/3
(int)c=2

程序:
#include <stdio.h>
void main()
{
int a=3,b=2;
float c=2.5;
printf("%f\n",(float)(a+b)/3+(int)c);
getchar();
}

3.666667

其中
(float)(