c语言源代码devc语言高校水电费管理系统
时间: 2023-07-13 13:38:54 浏览: 116
很抱歉,我无法提供完整的DevC语言高校水电费管理系统的源代码。但是,我可以提供一些关于该系统的基本信息和代码示例。
首先,高校水电费管理系统通常由两部分组成:前端和后端。前端通常是一个用户界面,用户可以通过它进行数据输入和查询。后端是一个数据库,用于存储和管理用户输入的数据。
以下是一个简单的DevC语言水电费管理系统的代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
struct electricity {
char month[20];
int year;
float cost;
} elec;
void add_electricity() {
FILE *fp;
char filename[20];
printf("Enter the month: ");
scanf("%s", elec.month);
printf("Enter the year: ");
scanf("%d", &elec.year);
printf("Enter the cost: ");
scanf("%f", &elec.cost);
sprintf(filename, "%s_%d.dat", elec.month, elec.year);
fp = fopen(filename, "wb");
fwrite(&elec, sizeof(elec), 1, fp);
fclose(fp);
printf("Electricity bill added successfully!\n");
}
void view_electricity() {
FILE *fp;
char filename[20];
printf("Enter the month: ");
scanf("%s", elec.month);
printf("Enter the year: ");
scanf("%d", &elec.year);
sprintf(filename, "%s_%d.dat", elec.month, elec.year);
fp = fopen(filename, "rb");
if (fp == NULL) {
printf("Electricity bill not found for %s %d!\n", elec.month, elec.year);
return;
}
fread(&elec, sizeof(elec), 1, fp);
fclose(fp);
printf("Month: %s\nYear: %d\nCost: %.2f\n", elec.month, elec.year, elec.cost);
}
int main() {
int choice;
do {
printf("1. Add electricity bill\n");
printf("2. View electricity bill\n");
printf("0. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
add_electricity();
break;
case 2:
view_electricity();
break;
case 0:
printf("Exiting...\n");
break;
default:
printf("Invalid choice!\n");
}
printf("Press any key to continue...\n");
getch();
system("cls");
} while (choice != 0);
return 0;
}
```
注意,这只是一个简单的示例,实际的高校水电费管理系统可能包含更多的功能和复杂的代码。
阅读全文