资源描述:
《上次作业参考答案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上次作业参考答案//5.3#includemain(){inta=3,b=4,c=5;printf(“输出结果是:”);printf("a+b>c&&b==c的逻辑表达式的值是%d",(a+b>c&&b==c));printf("a
2、
3、b+c&&b-c的逻辑表达式的值是%d",(a
4、
5、b+c&&b-c));printf("!(a>b)&&!c
6、
7、1的逻辑表达式的值是%d",(!(a>b)&&!c
8、
9、1));printf("!(x=a)&&(y=b)&&0的逻辑表达式的值是%d",(!(x=a)&&(y=b)&&0));prin
10、tf("!(a+b)+c-1&&b+c/2的逻辑表达式的值是%d",(!(a+b)+c-1&&b+c/2));}1//5.4#includemain(){inta,b,c,t,max;printf("请输入3个整数:");scanf("%d,%d,%d",&a,&b,&c);t=(a>b)?a:b;max=(t>c)?t:c;printf("3个整数的最大数是%d",max);}//5.4另解#includevoidmain(){inta,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a>=b&
11、&a>=c)printf("%d",a);if(b>=a&&b>=c)printf("%d",b);if(c>=a&&c>=b)printf("%d",c);}//5.5#includemain(){intx,y;printf("请输入x:");scanf("%d",&x);if(x<1)y=x;elseif(x<10)y=2*x-1;elsey=3*x-11;printf(“y=%d",y);}#include//5.4另解voidmain(){inta,b,c,t;scanf("%d,%d,%d",&a,&b,&c)
12、;if(a>=b)t=a;elset=b;if(t>=c)printf("%d",t);elseprintf("%d",c);}2//5.9#includemain(){intt,a,b,c,d;printf("请输入4个整数:");scanf("%d,%d,%d,%d",&a,&b,&c,&d);printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(a>d)//a依次和b、c、d比较{t=a;a=d;d=t;}if(b>c){
13、t=b;b=c;c=t;}if(b>d)//b和c、d比较{t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}//c和d比较printf("排序结果是:");printf("%d,%d,%d,%d",a,b,c,d);}3//5.7#includevoidmain(){inti,a,b,c,d,e;printf("请输入一个正整数");scanf("%d",&i);if(i>=10000&&i<=99999){printf("这是一个五位数;");a=i/10000;b=(i-a*10000)/1000;c=(i
14、-a*10000-b*1000)/100;d=(i-a*10000-b*1000-c*100)/10;e=i-a*10000-b*1000-c*100-d*10;printf("其数位分别是:%d,%d,%d,%d,%d",a,b,c,d,e);printf("其逆序数位分别是:%d,%d,%d,%d,%d",e,d,c,b,a);}…//其它几个同上处理}还可以按如下方法求解:e=i%10;d=i/10%10;c=i/100%10;//c=i/10/10%10;b=i/1000%10;//b=i/10/10/10%10’a=i/100004上讲回顾关系运
15、算符、关系表达式;逻辑运算符、逻辑表达式;条件运算符的使用;条件判断语句if等的使用;多分支选择语句的使用;选择结构程序设计;5本讲要点掌握3种常见的C循环语句;了解、掌握循环结构程序设计的3要素;掌握循环结构语句执行的顺序;掌握简单的循环结构程序设计;6循环结构程序设计…main(){……}7例1:从键盘输入三角形的三条边长,求三角形的面积。/*第3讲源程序*/#include#includemain(){inta,b,c;/*三个变量,用来表示三条边长*/floats,area;/*area变量用来表示面积*/scanf("%
16、d,%d,