c语言y+a%5*(int)(x+y)/2%4编程怎么做
发布网友
发布时间:2024-09-06 12:05
我来回答
共4个回答
热心网友
时间:2024-11-01 21:30
#include<stdio.h>
main()
{
int a;
double x,y,s;
scanf("%lf %lf %lf",&y,&a,&x);
s=y+a%5*(int)(x+y)/2%4;
printf("%lf",s);
}
输入数字的时候每个数中间用空格隔开,因为scanf里的 %lf是用空格隔开的!!!
热心网友
时间:2024-11-01 21:30
y+a%5*(int)此式有问题,如果要计算,先算a除以5的余返回整形再与y相加
(x+y)/2%4按照优先级算,和实际差不多
热心网友
时间:2024-11-01 21:31
这里%是取余数,*是乘以的意思,(int)(x+y)代表把x+y的值强制转化为整型,/是除以的意思。按照数学知识很快就算出答案了。
热心网友
时间:2024-11-01 21:31
#include<stdio.h>
main()
{
double a, x,y,s;
scanf("%lf %lf %lf",&y,&a,&x);
s=y+a%5*((int)(x+y)/2%4);
printf("%lf",s);
}