c语言实现学生成绩管理系统输入性别,c语言实现学生成绩管理系统课程设计
效果如下:
代码如下:
#包含标准视频
#包含标准库
#包含字符串。h
结构学生{
整数
char name[20];
浮点得分1;
浮动分数2;
浮动分数3;
双总计;
} stu[4];
void a();
void b();
void c();
void d();
void e();
int main(void)
{
//printf(Hello World!\ n’);
int n;
而(n!=6){
printf(\t学生成绩管理系统\ n’);
printf( 1-输入所有学生的分数!\ n’);
printf( 2-显示所有学生的分数!\ n’);
printf( 3-输出学生的平均分!\ n’);
printf( 4-输出学生的分数和排名!\ n’);
printf( 5-结果输出文本文件(textfile)文件!\ n’);
printf( 6-退出!\ n’);
scanf(%d ,n);
开关(n){
案例一:a();打破;
案例二:b();打破;
案例三:c();打破;
案例四:d();打破;
案例五:e();打破;
案例6:printf( * * * * * *拜拜* * * * * * );打破;
}
}
返回0;
}
//输入成绩
void a(){
int I;
for(I=0;I 4;i ){
printf(输入编号名称分数一分数2分数3:);
scanf(%d%s%f%f%f ,stu[i].数字,斯图[我].姓名,斯图[我].分数1,斯图[我].分数2,斯图[我].分数3);
}
for(I=0;I 4;i ){
斯图[我]。total=stu[I]。分数1 stu[I]。得分2 stu[I]。得分3;
}
}
//输出成绩
void b(){
int I;
printf( num \ t name \ t score 1 \ t score 2 \ t score 3 \ t total \ n)).
for(I=0;I 4;i ){
printf( % d \ t % s \ t % f \ t % f \ t % f \ t % f \ t % f \ t % f \ n ,stu[i].数字,斯图[我].姓名,斯图[我].分数1,斯图[我].分数2,斯图[我].分数3,斯图[我].合计);
}
}
//求平均成绩
void c(){
双倍总计=0;
双平均
int I;
for(I=0;I 4;i ){
total=stu[i].总计;
}
平均值=总计/4.0;
printf(avg is :%f \n ,avg);
}
//按照总成绩排序
void d(){
结构学生温度;
int i,j;
for(I=0;I 4;i ){
for(j=I ^ 1;j 4;j ){
temp=stu[I];
stu[I]=stu[j];
stu[j]=temp;
}
}
printf( num \ t name \ t score 1 \ t score 2 \ t score 3 \ t total \ n)).
for(I=0;I 4;i ){
printf( % d \ t % s \ t % f \ t % f \ t % f \ t % f \ t % f \ t % f \ n ,stu[i].数字,斯图[我].姓名,斯图[我].分数1,斯图[我].分数2,斯图[我].分数3,斯图[我].合计);
}
}
//保存数据到文件
void e(){
int I;
文件* fp
fp=fopen(E:/result.txt , w );
fprintf(fp,’编号\t名称\t得分1 \t得分2 \t得分3 \t总计\ n’);
for(I=0;I 4;i ){
fprintf(fp, % d \ t % s \ t % f \ t % f \ t % f \ t % f \ t % f \ t % f \ n ,stu[i].数字,斯图[我].姓名,斯图[我].分数1,斯图[我].分数2,斯图[我].分数3,斯图[我].合计);
}
printf(保存成功!\ n’);
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。