跪求各位高手帮忙编个C语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:00:22
课程设计题目:会议签到系统
课程设计内容:用C语言编写软件完成以下任务:
(1) 数据信息(参加会议人员代号,姓名,性别,工作单位,职务,联系方式,是否签到等)保存在meeting.dat文件中。
(2) 签到。
(3) 按工作单位将数据信息排序。
(4) 统计实际参加会议的人数和缺席的人数。
课程设计要求:
1. 贯彻结构化程序设计思想。
2. 用户界面友好,功能明确,操作方便;可以加以其他功能或修饰。
3. 用户界面中的菜单至少应包括“名单录入”、“人员签到”、“数据排列”、“统计参加和缺席人数”、“退出”5项,所有数据的改变都应该在相关文件中有所体现。
4. 代码应适当缩进,并给出必要的注释,以增强程序的可读性。

我真的很想帮你,但是我没有时间,我建议你还是自己做一做
这里是我以前刚学C语言时的一个学员管理系统
有人员信息的增删改查,可以用两中不同方法排序数据
退出时自动保存数据,保存在C盘根目录下
分两级菜单,是中文的,使用方便
代码共500行左右,记得当时只用了几小时时间,为了省事
没有分文件,也没有加注释,但是这些问题不大
基本上你这个题目要求的功能我都实现了
你只要自己修改一下就可以了
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>

typedef struct
{
double chinese;
double math;
double english;
double history;
double aveScore;
}score;

typedef struct
{
int num;
char name[10];
char sex[10];
score myscore;
}student;

student students[30];
int number=0;
int sortbyscore=0;

void sortByNum()
{
int i,j;
student stu;
for(i=number;i>0;i--)
{
for(j=0;j<i-1;j++)
{
if(students[j].num>students[j+1].num)
{
stu=students[j];
students[j]=studen