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

电子信息工程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--;  
    }  
}  

 

程序:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值