用C语言写一个父函数和子函数的demo
时间: 2024-02-09 07:08:38 浏览: 117
好的,以下是一个使用C语言编写的父函数和子函数的示例:
```c
#include <stdio.h>
// 子函数
double add(double a, double b) {
return a + b;
}
// 父函数
double calculate_total_price(double price, int quantity) {
double tax = 0.1; // 税率为10%
double subtotal = price * quantity;
double sales_tax = add(subtotal, tax);
double total_price = add(subtotal, sales_tax);
return total_price;
}
int main() {
double price = 10;
int quantity = 2;
double total_price = calculate_total_price(price, quantity);
printf("总价为:%f", total_price);
return 0;
}
```
在上面的代码中,子函数`add()`用于计算两个数的和,父函数`calculate_total_price()`计算商品的总价,其中使用了子函数`add()`来计算销售税和总价。在调用父函数时需要传入参数`price`和`quantity`,而子函数需要传入参数`a`和`b`。最终输出商品的总价。
通过使用父函数和子函数,代码更加清晰简洁,易于维护和扩展。
阅读全文