c语言设计高校水电费系统
时间: 2023-09-05 16:10:10 浏览: 44
好的,我可以为您提供一份C语言设计的高校水电费系统的基本框架,供您参考。
首先,您可以创建一个结构体来存储每个学生的信息,包括姓名、学号、宿舍号、用水量、用电量、水费和电费。具体代码如下:
```c
struct student {
char name[20];
int id;
int dormitory;
float water_usage;
float electricity_usage;
float water_fee;
float electricity_fee;
};
```
接下来,您可以编写一个函数,用于输入每个学生的信息,并计算水费和电费。具体代码如下:
```c
void input(struct student *s) {
printf("请输入学生姓名:");
scanf("%s", s->name);
printf("请输入学号:");
scanf("%d", &s->id);
printf("请输入宿舍号:");
scanf("%d", &s->dormitory);
printf("请输入用水量:");
scanf("%f", &s->water_usage);
printf("请输入用电量:");
scanf("%f", &s->electricity_usage);
// 计算水费和电费
s->water_fee = s->water_usage * 3.0;
s->electricity_fee = s->electricity_usage * 0.5;
}
```
然后,您可以编写一个函数,用于输出每个学生的信息和费用。具体代码如下:
```c
void output(struct student *s) {
printf("姓名:%s\n", s->name);
printf("学号:%d\n", s->id);
printf("宿舍号:%d\n", s->dormitory);
printf("用水量:%.2f\n", s->water_usage);
printf("用电量:%.2f\n", s->electricity_usage);
printf("水费:%.2f\n", s->water_fee);
printf("电费:%.2f\n", s->electricity_fee);
}
```
最后,您可以编写一个主函数来调用这些函数,以完成整个系统。具体代码如下:
```c
int main() {
int n; // 学生人数
printf("请输入学生人数:");
scanf("%d", &n);
struct student s[n];
for(int i = 0; i < n; i++) {
printf("请输入第%d个学生的信息:\n", i+1);
input(&s[i]);
output(&s[i]);
}
return 0;
}
```
以上就是一个简单的高校水电费系统的设计。您可以根据实际需要进行修改和完善。