第三次上机报告

来源:互联网 发布:逆战ak12淘宝多少钱 编辑:程序博客网 时间:2024/06/08 15:52

任务一:

程序:

//*源程序:任务一*//#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);}

运行结果如图:


任务二:

程序:

//*源程序:任务二//#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 h=b&&c&&!a;printf("h=b&&c&&!a=%d\n",h);int k=a&&!((b||c)&&!a);printf("k=a&&!((b||c)&&!a)=%d",k);}

运行结果如图:



任务三:

程序:

//*源程序:任务三//#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+44=%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);}

运行结果如图:



任务四:看程序,了解程序

如下:

double dmax (double x, double y){   if (x > y)       return x;   else       return y;  } int main(){  double a,b;  printf("Input 2 number:\n");  scanf_s("%lf %lf",&a,&b);  printf("The max is:%f \n",dmax(a,b));}

写法二:

double dmax (double x, double y);int main(){ double a,b; printf("Input 2 number:\n"); scanf_s("%lf %lf",&a,&b); printf("The max is:%f \n",dmax(a,b));} double dmax (double x, double y){   if (x > y)       return x;   if (x < y)       return y;  }

任务五:

程序如下:

//*源程序:任务五//#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("%lf %lf %lf",&a,&b,&c);  printf("The max is:%f \n",tmax(a,b,c));}

运行结果如图:


任务六:

程序如下:

//*源程序;任务六//#include<stdio.h>void main()  {int i;i=1;while(i<=10){printf("1到10的整数:%d\n",i);i++;}}

运行结果如图:



任务七:

程序如下:

//*源程序;任务七//#include<stdio.h>void main(){int i;i=-10;while(i<=10){printf("输出数在-10到10:%2d\n",i);i++;}}

运行结果如图:



以上为第三次上机作业,over!!!

原创粉丝点击