第四次实验报告

任务1:参考《C语言调试方法》掌握代码的调试和排错技巧.把调试过程出现的问题,写到报告中。
说明:学习编程,必须学会代码的调试和排错,否则寸步难行!
要求:理解调试的目的和调试的技巧,不能盲目和依赖调试.

 

基本懂了。

 

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


任务2:自行分析和设计一个程序,并在程序中标注每一行代码的含义和目的;;
要求:程序必须涉及到数学函数、自定义函数、选择和重复控制语句.并利用上面的调试方法进行程序排错;

程序代码

[cpp]  view plain copy
  1. #include "stdafx.h"  
  2. #include <math.h>  
  3.   
  4.   
  5. double fx(double x,double y,double z)  //自定义函数fx=x+e^|z-y|  
  6. {double h;                             //定义h  
  7. h=x+exp(z-y);                          //方程式  
  8. return h;                              //返回h值  
  9. }  
  10.   
  11.   
  12. void main()                            //主函数  
  13. {while(1)                              //无限循环  
  14. {double a,b,c,d;                       //定义a,b,c,d  
  15. printf("a=");                          
  16. scanf_s("%lf",&a);                     //输入a  
  17. printf("b=");  
  18. scanf_s("%lf",&b);                     //输入b  
  19. printf("c=");  
  20. scanf_s("%lf",&c);                     //输入c  
  21. {  
  22. if  (b>c)                              //如果b>c  
  23. d=fx(a,c,b);                           //|z-y|要为正,c=y,b=z  
  24. else                                   //如果b<c  
  25. d=fx(a,b,c);                           //|z-y|要为正,c=z,b=y  
  26. }  
  27. printf("x+e^|z-y|=%lf\n\n",d);         //输出答案  
  28. }  
  29. }  

 

运行结果


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值