求下面算术表达式的值 《C语言程序设计》里的习题由于我是初学者望各位大虾能写的程序,然后每行注解,谢谢

求下面算术表达式的值(1)x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y... 求下面算术表达式的值 (1) x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 (2) (float)(a+b)/2+(int)x%(int)y 展开
 我来答
mishidalu4
2010-09-01
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
(1)
#include <stdio.h> //头文件
int main()
{
double x,y;//定义双精度变量
int a;//定义整型变量
scanf("%lf%d%lf",&x,&a,&y);//读入x a z
double s;//定义结果
s=x+a%3*(int)(x+y)%2/4;//计算
// a%3 a必须为整型才能取余
// (int)(xxx) 表示把xxx变成int类型(就是整型)
// 其余的就按计算公式算
printf("%lf\n",s);//输出
return 0;//结束
}

(2)
其实意思和(1)里的注解一样的,float指的是单精度,和double双精度都是指小数,只是精度低点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式