设计一个学生成绩管理系统,学生成绩信息包括:学号,姓名,四门课成绩,实现功能如下:

2024-12-03 18:01:29
推荐回答(4个)
回答1:

//我简单写,请借鉴:
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "time.h"
#include "string.h"
 
  
  
#include
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<    }
  
 
 
}

回答2:

这个程序大了点吧。。

回答3:

用c#做一个管理页面连上数据库就可以了

回答4:

阻止你一下,是不是excel有这些功能?