第四次上机实验

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

 

基本懂了。

 

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


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

程序代码

#include "stdafx.h"
#include <math.h>


double fx(double x,double y,double z)  //自定义函数fx=x+e^|z-y|
{double h;                             //定义h
h=x+exp(z-y);                          //方程式
return h;                              //返回h值
}


void main()                            //主函数
{while(1)                              //无限循环
{double a,b,c,d;                       //定义a,b,c,d
printf("a=");                        
scanf_s("%lf",&a);                     //输入a
printf("b=");
scanf_s("%lf",&b);                     //输入b
printf("c=");
scanf_s("%lf",&c);                     //输入c
{
if  (b>c)                              //如果b>c
d=fx(a,c,b);                           //|z-y|要为正,c=y,b=z
else                                   //如果b<c
d=fx(a,b,c);                           //|z-y|要为正,c=z,b=y
}
printf("x+e^|z-y|=%lf\n\n",d);         //输出答案
}
}

运行结果



猜你喜欢

转载自blog.csdn.net/l624547260/article/details/8768451