C语言编程QQ管理系统,c语言制作学生管理系统srrpqq67.doc

c语言制作学生管理系统srrpqq67

学生成绩管理系统 (纯C语言做)

完成的功能如下:

1) 显示全部的记录(读取文件)

2) 删除记录(输入一个学生的学号,删除该学生的信息)

3) 插入记录(按约定的格式输入一个学生的信息将它插入)

4) 查找记录(输入一个学生学号,输出其各科成绩)

5) 计算总分和平均分

6) 排序(根据平均分排名,总分相同者名次一样)

7) 保存文件(插入或删除某个记录后,将文件保存)

8) 分类合计(分别统计100-90,90-80,80-70,70,60,60分一下的人数,并求出百分比)

只要4个成绩即可,部分源代码给出:#include"stdio.h"main(){char c;int i;do{clrscr();for(i=0;i<80;i++)printf("*");printf("\t 1: 添加一个学生\n");printf("\t 2: 删除一个学生\n");printf("\t 3: 查找一个学生\n");printf("\t 4: 学生信息排序\n");printf("\t 5: 退出\n");printf("\t请选择输入选项[1\\2\\3\\4\\5]:\n");do{c=getchar();}while(c!='1'&&c!='2'&&c!='3'&&c!='4'&&c!='5');getchar();switch(c){case '1': input(); break; case '2': del(); break; case '3': find(); break; case '4': arrange(); break; case '5': exit(0);}printf(" 按任意键返回主菜单:\n");getchar();clrscr();}while(1);}

/* Note:Your choice is C IDE */

#include "stdio.h"

#include "windows.h"

#define NUM 100

struct node

{

int stuNO; //学号

char name[10]; //姓名

char sex[2]; //性别

int age; //年龄

int Chinese; //语文成绩

int English; //英语成绩

int Computer; //电脑成绩

int Math; //数学成绩

int total; //总分

int average; //平均分

}stu[NUM];

struct node temp; //临时结构体变量

int c=0; //c是结构体数组的下标 在此为全局变量

void menu(); //定义menu菜单

void input(); //插入数据函数

void sort(); //排序

void find(); //查找(按学号或姓名查找)

void del(); //删除纪录

void output(); //输出学生的成绩

void error(); //错误提示

void insert(); //插入数据

void print(int i); //输出具体信息

void main()

{

menu();

}

void menu()

{

int select; //选择标志(1--7间)

system("cls");

printf("\t\t\t学员成绩管理系统\n");

printf("***************************\n");

printf("* * \n");

printf("*[1]输入数据 \n");

printf("*[2]查找数据 \n");

printf("*[3]插入数据 \n");

printf("*[4]删除数据 \n");

printf("*[5]打印数据 \n");

printf("*[6]数据排序 \n");

printf("*[7]退出 \n");

printf("* * \n");

printf("***************************\n");

printf("请输入你的选项(1--7):");

scanf("%d",&select);

switch(select) //判断选

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值