第四次上机实验

任务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);         //输出答案
}
}

 

运行结果



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值