程序代碼分行執行可以更好的找到錯誤原因所在,從而得到修改.
說明:學習編程,必須學會代碼的調試和排錯,否則寸步難行!
要求:理解調試的目的和調試的技巧,不能盲目和依賴調試.
------------------------------------任務分割線------------------------------------
任務2:自行分析和設計一個程序,並在程序中標注每一行代碼的含義和目的;;
要求:程序必須涉及到數學函數、自定義函數、選擇和重復控制語句.並利用上面的調試方法進行程序排錯;
[cpp]
#include <stdio.h>
#include <math.h>
int main ()
{
double c(double a,double b);
while(1)
{
double a,b;
printf("請輸入該直角三角形的兩條直角邊長\n");
scanf_s("%lf%lf",&a,&b);
if(a>0&&b>0)
{
printf("該直角三角形斜邊長為%lf\n",c(a,b));
}
else
{
printf("你輸入的值有誤,請重新輸入!\n");
}
}
}
double c(double a,double b)
{
return sqrt(a*a+b*b);//計算斜邊長
}
#include <stdio.h>
#include <math.h>
int main ()
{
double c(double a,double b);
while(1)
{
double a,b;
printf("請輸入該直角三角形的兩條直角邊長\n");
scanf_s("%lf%lf",&a,&b);
if(a>0&&b>0)
{
printf("該直角三角形斜邊長為%lf\n",c(a,b));
}
else
{
printf("你輸入的值有誤,請重新輸入!\n");
}
}
}
double c(double a,double b)
{
return sqrt(a*a+b*b);//計算斜邊長
}