C程序设计课程-2012电子信息 第三次上机实验

来源:互联网 发布:金蝶数据库修复工具 编辑:程序博客网 时间:2024/06/07 16:23
电子信息工程2班           李秋萍          120705201                  

任务1:

1).u=2         2).u=4

任务2:

1).0             2).1              3).1               4).0             5).1               6).0

任务3:

1).53.5          2).36            3).1362.576588

------------------------------------任务分割线------------------------------------

任务4:以下两个程序都能实现了“取两个数最大值”算法,理解并分析两个程序的不同.

写法一:

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");  0scanf_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;    }  


答:用else取代了if(x<y)从而使程序有所简化。

------------------------------------任务分割线------------------------------------

任务5:参考任务4,编写“返回三个参数中最大的一个”的程序,要求函数名为 double tmax(double, double, double),详细说明设计思路.

代码:

#include<stdio.h>   double dmax(double x, double y, double z)  {      if(x>y)          if(x>z)              return x;          else               return z;      else           if(y>z)              return y;          else               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",dmax(a,b,c));     }  


 

------------------------------------任务分割线------------------------------------

任务6:写一个简单程序,它输出从1 到10的整数,详细说明设计思路。

代码:

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

 

程序:

 

------------------------------------任务分割线------------------------------------

任务7: 写一个简单程序,它输出从10到-10的整数,详细说明设计思路。

代码:

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

 

程序:

 

原创粉丝点击