1、 已知:a=2,b=3,x=3.9,y=2.3(a,b整型,x,y浮点),计算算术表达式(float)(a+b)/2+(int)x%(int)y的值。试编程上机验证。
提示编程要点:
(1)先判断结果值类型,可设置一个此类型的变量用于记录表达式结果,本例用r存放结果;
(2)程序先给几个条件变量赋初值,然后将表达式赋值给变量r;
(3)最后打印变量r的值就是表达式的值。
您分析的表达式结果: 。
2、 已知:a=7,x=2.5,y=4.7(a整型,x,y浮点),计算算术表达式x+a%3*(int)(x+y)%2/4的值。试编程上机验证。
您分析的表达式结果: 。
3、 已知:a=12,n=5(a,n整型),计算下面表达式运算后a的值。试编程上机验证。
(1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2) (6)a+=a-=a*=a
您分析的表达式结果:(1) (2) (3) (4) (5) (6) 。
4、 分析下面程序结果,并上机验证。
main()
{
int i,j,m,n;
i=8; j=10;
m=++i;
n=j++;
printf("i=%d, j=%d, m=%d, i=%d\n",i,j,m,n);
}
您分析的表达式结果: 。
|