程序有个部分读不懂,#include void main(){int x,y,t;double a;float b;int c;scanf("%d %d",&x,&y);c=b=a=20/3;t=(x%y,x/y);printf("%d %d\n",x--,--y); printf("%d\n",t); printf("%d\n",(x=5*6,x*4,x+5));printf("%f %f %f\n",c,b,a);}中的t=(x%y,x/y)和
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 12:39:33
程序有个部分读不懂,#include void main(){int x,y,t;double a;float b;int c;scanf("%d %d",&x,&y);c=b=a=20/3;t=(x%y,x/y);printf("%d %d\n",x--,--y); printf("%d\n",t); printf("%d\n",(x=5*6,x*4,x+5));printf("%f %f %f\n",c,b,a);}中的t=(x%y,x/y)和
程序有个部分读不懂,
#include
void main()
{
int x,y,t;
double a;
float b;
int c;
scanf("%d %d",&x,&y);
c=b=a=20/3;
t=(x%y,x/y);
printf("%d %d\n",x--,--y);
printf("%d\n",t);
printf("%d\n",(x=5*6,x*4,x+5));
printf("%f %f %f\n",c,b,a);
}
中的t=(x%y,x/y)和printf("%d\n",(x=5*6,x*4,x+5));
程序有个部分读不懂,#include void main(){int x,y,t;double a;float b;int c;scanf("%d %d",&x,&y);c=b=a=20/3;t=(x%y,x/y);printf("%d %d\n",x--,--y); printf("%d\n",t); printf("%d\n",(x=5*6,x*4,x+5));printf("%f %f %f\n",c,b,a);}中的t=(x%y,x/y)和
这两个都是逗号表达式的简单使用
逗号表达式的值为最后一个表达式的值.
所以t=(x%y,x/y)表示t的值为x/y
printf("%d\n",(x=5*6,x*4,x+5)); 表示要打印x+5的值,而x+5前面有两个表达式要先执行
x=5*6 所以 x=30
x*4 不会改变x的值
所以最后x+5=35,打印出35