C语言程序设计,求编写程序及解答!!

请编写程序输出下列表达式的结果:a=5;b=6;c=7
1、a>b && 5+3>c; 输出本表达式结果
2、a*b+c+!a*b && a>c-b; 输出本表达式结果
3、a+=b-=a*=3; 输出变量a,b的值
4、a*('d'-'a')+c/b; 输出表达式结果
5、a+b*(float)c/a; 输出表达式结果
6、a && b<c || c++; 输出表达式结果,和c的值
7、a>b?c:c>0?a:b; 输出表达式的结果
8、(c=6)?a:(b=7)?a:3; 输出表达式结果和b、c的值
9、a=5;b=6;c=7;a=a++,b++,c++; 输出a,b,c的值

楼主好,一下是程序代码,有些题我也不会做,有问题追问
#include<stdio.h>
void main()
{
int a=5,b=6,c=7;
printf("1:a>b && 5+3>c=%d\n",a>b && 5+3>c); // 第一题
a=5,b=6,c=7; //重新赋值,做第二题
printf("2:a*b+c+!a*b && a>c-b=%d\n",a*b+c+!a*b && a>c-b);
a=5,b=6,c=7;
a+=b-=a*=3;
printf("3:a=%d,b=%d\n",a,b);
a=5,b=6,c=7;

printf("4:a*('d'-'a')+c/b=%d\n",a*('d'-'a')+c/b);
a=5,b=6,c=7;
printf("5:a+b*(float)c/a=%f\n",a+b*(float)c/a);
a=5,b=6,c=7;
printf("6:a && b<c || c++=%d",a && b<c || c++);
printf(",c=%d\n",c);
a=5,b=6,c=7;
printf("7:a>b?c:c>0?a:b=%d\n",a>b?c:c>0?a:b);
a=5;b=6;c=7;
printf("8:(c=6)?a:(b=7)?a:3=%d",(c=6)?a:(b=7)?a:3);
printf(",b=%d,c=%d\n",b,c);

a=5;b=6;c=7;
a=a++,b++,c++;
printf("9:a=%d,b=%d,c=%d\n",a,b,c);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-20
1、0
2、1
3、6 -9
4.16
5.13.4
6.1 7
7.5
8.5 6 6
9.6 7 8
第2个回答  2013-03-20
主要是考表达式优先级的问题,你好好看看优先级,这样的问题以后你会经常遇到的。
别人告诉你答案,不然你自己分析一下。追问

OH NO!我忘带课本,刚学的程序不记得怎么编写了,所以求给结果啊先,作业马上交的。。

追答

0
1
6,-9

16
13
ture, 7(在一个segentment中为7,不在一句中为8)

5
5,6,6
6,7,8

本回答被网友采纳
第3个回答  2013-03-20
我表示,还是自己解决吧,实在不会再问人
相似回答