求解二道C语言的问题求解二道C语言的问
1) 以下是计算购货款的function。 在主程序里调用这个函数,输入金额(amount),函数
返回值就是结果。
float calculate_purchase_price (int amount)
{
float discount_rate = 1。 0;
if (amount 500 && amount 1000) {
discount_rate = 0。8;
}
return (amount * discount_rate);
}
2) 以下是判断直角三角形的function。 在主程序里调用这个函数,输入三条边长(a, b, c),
函数返回 1 就表明是直角三角形...全部
1) 以下是计算购货款的function。 在主程序里调用这个函数,输入金额(amount),函数
返回值就是结果。
float calculate_purchase_price (int amount)
{
float discount_rate = 1。
0;
if (amount 500 && amount 1000) {
discount_rate = 0。8;
}
return (amount * discount_rate);
}
2) 以下是判断直角三角形的function。
在主程序里调用这个函数,输入三条边长(a, b, c),
函数返回 1 就表明是直角三角形,返回 0 就不是。(注意:直角边必须是 c )。
int is_right_triangle (int a, int b, int c)
{
if (a <= 0 || b <= 0 || c <= 0) {
printf ("invalid length value!\n");
return 0;
}
if (a*a + b*b = c*c) {
printf ("It is a right triangle。
\n");
return 1;
} else {
printf ("It is not a right triangle。\n");
return 0;
}
}。
收起