第三次程序设计上级报告

来源:互联网 发布:monaco windows 编辑:程序博客网 时间:2024/04/29 17:40
任务1
#include <stdio.h>  void main()  {      int a=1,b=2,c=3;   int x=a?b:c;   printf("x=a?b:c=%d\n",x);   int y=(a=2)?b+a:c+a;   printf("y=(a=2)?b+a:c+a=%d\n",y);}


运行结果

 

 

任务2

#include<stdio.h>void main(){int a=1,b=2,c=0;int x=a && c;printf("x=a&&c=%d\n",x);int y=a||c&&b;printf("y=a||c&&b=%d\n",y);int z=a||c||(a&&b);printf("z=a||c||b!(a&&b)=%d\n",z);int p=b&&c&&!a;printf("p=b&&c&&!a=%d\n",p);int q=a&&!((b||c)&&!a);printf("q=a&&!((b||c)&&!a)=%d",q);}

运行结果

 

任务3

#include<stdio.h>#include<math.h>#include<conio.h>void main(){int x=3*(2L+4.5f)-012+44;printf("x=3*(2L+4.5f)-012+4=%d\n",x);int y=3 * (int)sqrt(144.0);printf("y=3 * (int)sqrt(144.0)=%d\n",y);int z=cos(2.5f + 4) - 6 *27L + 1526 - 2.4L ;printf("z=cos(2.5f + 4) - 6 *27L + 1526 - 2.4L =%d\n",z);}


运行结果

 

任务4:通过对比两种编码,我发现当只有两种选择情况时,输入一种情况,另一种用else代替即可 

任务5:

#include<stdio.h>double tmax (double x, double y,double z){   if (x>y&&x>z)       return x;   if (y>x&&y>z)      return y;   if (z>x&&z>y);  return z; } int main(){  double a,b,c;  printf("Input 3 number:\n");  scanf_s("%lf %lf %lf",&a,&b,&c);  printf("The max is:%f \n",tmax(a,b,c));}


运行结果

 

任务6

 

# include<stdio.h>  void main()  {int i;i=1;while(i<=10){printf("%d\n",i); i++;}}


 

运行结果:

 

任务7:

# include<stdio.h>  void main()  {int i;i=10;while(i>=-10){printf("%d\n",i); i--;}}


 

运行结果:

 

两个任务都是利用循环 让i=1或10  循环执行±1的命令然后输出数据,知道满足条件停止