设计一个学生成绩管理系统,学生成绩信息包括:学号,姓名,四门课成绩,实现功能如下:
设计一个学生成绩管理系统,学生成绩信息包括:学号,姓名,四门课成绩,实现功能如下:1输入学生成绩等信息,可以键盘逐个输入或从数据文件读入。2查询学生成绩可以学号查询,也可...
设计一个学生成绩管理系统,学生成绩信息包括:学号,姓名,四门课成绩,实现功能如下:
1 输入学生成绩等信息,可以键盘逐个输入或从数据文件读入。
2 查询学生成绩可以学号查询,也可以姓名查询,还可查询某门课的所有成绩
3更新学生成绩,可对学生成绩进行修改,删除,插入和排序操作。
4统计:可完成对各门功课最高分,不及格人数及每门课平均成绩的统计
5输出学生成绩:可将学生成绩等信息显示在屏幕上或写入数据文件 展开
1 输入学生成绩等信息,可以键盘逐个输入或从数据文件读入。
2 查询学生成绩可以学号查询,也可以姓名查询,还可查询某门课的所有成绩
3更新学生成绩,可对学生成绩进行修改,删除,插入和排序操作。
4统计:可完成对各门功课最高分,不及格人数及每门课平均成绩的统计
5输出学生成绩:可将学生成绩等信息显示在屏幕上或写入数据文件 展开
4个回答
展开全部
//我简单写,请借鉴:
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "time.h"
#include "string.h"
#include<iostream>
using namespace std;
struct Student //定义学生结构
{
char id[20]; //id
char name[11]; //姓名
char res[4]; //成绩
int end; //存储时显示换行, 可去掉
Student(){end = 0x0a0d;} //回车,换行
}list[100]; //100个账号, 测试
void main()
{
srand((unsigned)time(0)); //种子
char buf[256]; //缓存
//初始化学生100名
int i;
for(i=0;i<100;++i)
{
strcpy(list[i].id ,itoa(i,buf,10));
strcpy(list[i].name ,"某人");
strcpy(list[i].res, itoa(rand()%100,buf, 10));
}
//保存数据
FILE * pf = fopen("data.txt", "wb");
for(i=0;i<100;++i)
{
fwrite(&list[i], sizeof(Student), 1, pf);
}
fclose(pf);
//读出数据
Student list_1[100]; //新数组
pf = fopen("data.txt", "rb");
for(i=0;i<100;++i)
{
fread( &list_1[i], sizeof(Student), 1, pf);
}
//显示 list_1 测试
for(i=0;i<100;++i)
{
cout<<list_1[i].id<<" "<<list_1[i].name <<" "<<list_1[i].res<<endl;
}
}
追问
谢啦现在用不到啦
展开全部
这个程序大了点吧。。
追问
是吗?能做出来吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用c#做一个管理页面连上数据库就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
阻止你一下,是不是excel有这些功能?
追问
用Visual c++j进行设计。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询