问题:写一个c++程序,是学生成绩系统管理,有学号姓名和成绩,按照学号排序,缺少学号的把学号补上,还要补姓名、成绩,成绩是0。
功能:有增加学生数据,删除学生数据的函数,这些学号姓名成绩是从文件中导入的,我们是在这个文件基础上写程序完成各种功能。就写这两个函数就行,排序想写就写,不想写也许,球球了,急,有重赏,加VX
你是已经有代码了么?
typedef struct _student
{
int nid;
char name[20];
float score;
}student;
student stu[100];
int n = 0;
void add()
{
printf("请输入学生学号,姓名和成绩:");
scanf("%d %s %f",&stu[n].nid,stu[n].name,&stu[n].score);
n++;
printf("增加成功。\n");
}
void del()
{
printf("请输入删除学生的学号:");
int id;
scanf("%d",&id);
for(int i=0;i<n;i++)
{
if(stu[i].nid == id)
{
for(int j=i;j<n-1;j++)
stu[j] = stu[j+1];
printf("删除成功.\n");
n--;
return;
}
}
printf("查无此人\n");
}