C语言b/3*(int)(a+c)/2)=7,为什么
#include<stdio.h>intmain(){intb=7;floata=2.5,c=4.7;printf("a+(int)(b/3*(int)(a+c)/2)%...
#include<stdio.h>int main(){ int b=7; float a=2.5,c=4.7; printf("a+(int)(b/3*(int)(a+c)/2)%%4=%f\n",a+(int)(b/3*(int)(a+c)/2)%4); printf("(b/3*(int)(a+c)/2)%%4=%d\n",(b/3*(int)(a+c)/2)%4); printf("((int)(a+c)/2)%%4=%d\n",((int)(a+c)/2)%4); printf("(int)(a+c)/2)=%d\n",(int)(a+c)/2); printf("b/3=%d\n",b/3); printf("b/3*(int)(a+c)/2)=%d\n",b/3*(int)(a+c)/2);}
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询