用C语言编写程序实现产品保修额的计算。如果是本公司的产品,则使用期在1年(含1年)以内,免收保修额:使用期在1年以上并且在8年以下(含8年),收取保修额50元;使用8年以上,收取保修额100元。如果不是本公司的产品,则一律收取保修额200元。根据用户输入的信息,计算保修额。 编程提示:是否是本公司产品的选项值(字符型)和使用年数(整型)由用户从键盘输入,然后系统开始判断。 输入输出样例: 是否是本公司产品(y/n):y 产品使用的年限: 6 产品保修额是: 50元
时间: 2024-03-02 17:50:17 浏览: 30
好的,根据您的要求,我来为您编写一个实现产品保修额计算的 C 语言程序:
```c
#include <stdio.h>
int main() {
char isLocal; // 是否是本公司产品
int years; // 使用年数
int warrantyFee; // 保修费用
printf("是否是本公司产品(y/n): ");
scanf("%c", &isLocal);
printf("产品使用的年限: ");
scanf("%d", &years);
if (isLocal == 'y') { // 本公司产品
if (years <= 1) {
warrantyFee = 0;
} else if (years <= 8) {
warrantyFee = 50;
} else {
warrantyFee = 100;
}
} else { // 非本公司产品
warrantyFee = 200;
}
printf("产品保修额是: %d元\n", warrantyFee);
return 0;
}
```
程序运行时,会先提示用户输入是否是本公司产品和使用年限,然后根据用户输入的信息计算出对应的保修费用,并输出结果。
注意:在输入 isLocal 的值时,要输入字符 'y' 或 'n',不能输入 "y" 或 "n" 的字符串。