C语言实验课(校园缴费平台设计)

编程入门 行业动态 更新时间:2024-10-08 04:25:10

C<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言实验课(校园缴费平台设计)"/>

C语言实验课(校园缴费平台设计)

题目要求

校园缴费平台设计
实践内容:设计一套校园学杂费管理系统,具有输入、修改、缴费、删除学生信息的功能,用系统菜单进行管理。
要求:
(1)、新生信息的录入。包括姓名、学号、联系电话、寝室号、应缴纳学费金额。
(3)、信息查询。可以根据学生的学号进行信息查询,并显示其信息。
(4)、信息添加。可添加新进学生的信息,可以同时添加多位学生的信息。
(5)、修改新生信息的功能。修改前应填写系统管理员密码,密码正确才可以进行信息修改。
(6)、缴费功能。输入学生学号可查询学生应缴纳学杂费情况并进行缴费,支持多次分批缴费。缴费后提示成功并更新信息。
(7)、删除学生信息的功能。修改前应填写系统管理员密码,密码正确才可以进行信息删除。如学生处于欠费状态应进行系统提示,显示无法删除。
(8)、统计功能。能够分别按照欠费金额和缴费金额对学生信息进行排序,在排序最后一行分别显示所有学生的欠费总额和缴费总额。

源代码

黄色是两个双等于之间的部分

//小白逸辰
#include <stdio.h> //标准的输入输出函数文件头部说明
#include <math.h> //数学函数头部说明
#include <string.h> //C语言标准库中一个常用的头文件,在使用到字符数组时需要使用。
#include <windows.h> //头文件声明,下文用到了改变控制台的宽度和高度
#include <stdlib.h> //通过该函数头部里的函数,改变控制台的背景和颜色
#define SIZE 666 //宏定义说明
struct student
{
char id [15]; /学号/
char name [15]; /姓名/
char phone [15]; /电话/
char dorm [15]; /寝室号/
char fee[15]; /学费/
}stu [SIZE];
struct student copy;
int count=0;
int administrators;
//函数的声明********//
void input (struct student stu[SIZE]); //输入函数
void output (struct student stu[SIZE]); //输出函数
void inquire (struct student stu[SIZE]); //查询函数
void Pi (struct student stu[SIZE]); //缴费查询函数 Payment inquiry
void revise (struct student stu[SIZE]); //修改函数
void pay (struct student stu[SIZE]); //缴费函数
void delete_student (struct student stu[SIZE]); //删除函数
void sort (struct student stu[SIZE]); //排序函数
void welcome (); //欢迎界面
void enter(); //操作界面
struct student t;
void welcome()
{
printf (" by:电子信息工程二班 李凌宇 2220173134\n\n");
printf (" ******************************************\n");
printf (" * *\n");
printf (" * 欢迎使用校园学杂费管理系统! *\n");
printf (" * *\n");
printf (" * 海边微风起,等风也等你~ *\n");
printf (" * *\n");
printf (" ******************************************\n\n");
printf (" 请问您的身份是<1.教师/2.学生>");
}
void quit ()
{
system (“cls”);
printf ("\n ******************************************\n");
printf (" * *\n");
printf (" * 本系统尚有不完善之处! *\n");
printf (" * *\n");
printf (" * 若给您带来不便,敬请谅解 *\n");
printf (" * *\n");
printf (" * 谢谢您的使用 *\n");
printf (" ******************************************\n\n");
printf (" by:电子信息工程二班 李凌宇 2220173134");
Sleep(2345);
exit(0);
}
void input(struct student stu[SIZE])
{
int n,i,j,a=1,b=1;
FILE *fp;
fflush(stdin);
while (a1)
{
system (“cls”);
printf ("\n\n");
printf (" ******************************************\n");
printf (" * *\n");
printf (" * *\n");
printf (" * 请输入添加个数: *\n");
printf (" * *\n");
printf (" * *\n");
printf (" ******************************************\n\n");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
printf(“姓名:”);scanf("%s",stu[i].name);
printf(“学号:”);scanf("%s",stu[i].id);
printf(“联系电话:”);scanf("%s",stu[i].phone);
printf(“寝室号:”);scanf("%s",stu[i].dorm);
printf(“应缴费金额:”);scanf("%s",stu[i].fee);
int result=strcmp(stu[i-1].id,stu[i].id);
if(result
0)
{
printf ("\t输入信息有误,请重试");
system(“pause”);
enter();
}
}
count+=n;
if(n>1)
{
printf(“录入成功,请接着进行下一组!\n”);
Sleep(666);
}
fp=fopen(“d://student.txt”,“wb”);
for (j=0;j<=n;j++)
{
fprintf(fp,"%s%s%s%s%s",stu[j].name,stu[j].id,stu[j].phone,stu[j].dorm,stu[j].fee);
}
fclose(fp);
system(“cls”);
printf ("\n\n");
printf (" ******************************************\n");
printf (" * *\n");
printf (" * 请问是否继续添加: *\n");
printf (" * *\n");
printf (" * 1.是 2.否 *\n");
printf (" * *\n");
printf (" ******************************************\n\n");
printf (

更多推荐

C语言实验课(校园缴费平台设计)

本文发布于:2024-03-05 21:18:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1713459.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   校园   平台

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!