手机已成为很多人形影不离的“朋友”,每个月会消耗多少电话费呢?输入你和你朋友的姓名、年龄和近3个月的话费账单并输出这些信息,记录一下你们的开销吧。用c语言实现
时间: 2024-03-26 11:36:05 浏览: 95
好的,以下是用 C 语言实现该功能的示例代码:
```c
#include<stdio.h>
struct Person {
char name[20];
int age;
float bills[3];
float total;
};
int main() {
struct Person you, friend;
int i;
float sum;
printf("请输入你的姓名:");
scanf("%s", you.name);
printf("请输入你的年龄:");
scanf("%d", &you.age);
printf("请输入你近3个月的话费账单:\n");
sum = 0;
for (i = 0; i < 3; i++) {
printf("请输入第%d个月的话费:", i+1);
scanf("%f", &you.bills[i]);
sum += you.bills[i];
}
you.total = sum;
printf("\n请输入你朋友的姓名:");
scanf("%s", friend.name);
printf("请输入你朋友的年龄:");
scanf("%d", &friend.age);
printf("请输入你朋友近3个月的话费账单:\n");
sum = 0;
for (i = 0; i < 3; i++) {
printf("请输入第%d个月的话费:", i+1);
scanf("%f", &friend.bills[i]);
sum += friend.bills[i];
}
friend.total = sum;
printf("\n你和你朋友的话费账单如下:\n");
printf("姓名\t年龄\t第1个月\t第2个月\t第3个月\t总计\n");
printf("%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\n", you.name, you.age, you.bills[0], you.bills[1], you.bills[2], you.total);
printf("%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\n", friend.name, friend.age, friend.bills[0], friend.bills[1], friend.bills[2], friend.total);
return 0;
}
```
这段代码会首先定义一个 `Person` 结构体,包含姓名、年龄、近三个月的话费账单和总计等信息。在 `main()` 函数中,首先通过 `scanf()` 函数获取你和你朋友的基本信息和近三个月的话费账单,并计算总话费。然后,通过结构体成员变量输出你和你朋友的话费账单。
注意,该代码中假设每个人都有三个月的话费账单,如果需要记录更多或更少的月份,可以根据实际情况进行修改。