问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写一个学生多科成绩处理程序(C语言)

发布网友 发布时间:2024-08-23 16:25

我来回答

1个回答

热心网友 时间:2024-10-29 11:17

#include<stdio.h>
#include<stdlib.h> //这里只有system函数用到这个头文件
#define STU_NUM 3 //学生数
#define KM_NUM 2 //科目数
//学生信息结构,可扩展
struct stu_info{
//char stu_no[10]; //学生姓名,扩展项
//char stu_km[KM_NUM][10]; //科目名称,扩展项
double stu_score[KM_NUM]; //学生成绩
};

typedef struct stu_info STU_INFO;
//学生结构变量

//该函数用来输入输入各个学生各个科目的成绩
int init( STU_INFO* stu ) {

int i = 0;
int j = 0;

for( i=0; i<STU_NUM; i++ ) {
printf( "学号[%d]\n", i+1 );
for( j=0; j<KM_NUM; j++ ) {
printf( "科目[%d]\n", j+1 );
printf( "成绩:" );
scanf( "%lf", &stu[i].stu_score[j] ); //获得学生成绩
system("cls"); //每个学生成绩输完清一下屏幕
}

}

return 0;
}

//学生成绩信息输出
int show( STU_INFO* stu ) {
int i=0;
int j=0;
double p_tot = 0.00;
double p_avg = 0.00;
double k_tot = 0.00;
double k_avg = 0.00;

//此处是打印表头及表头项(提示信息)
printf( "\t学生成绩管理\t人数[%d]\n", STU_NUM );
printf( "----------------------------------------------------\n\n" );
printf( "学号\t" );
for( j=0; j<KM_NUM; j++ ) {
printf( "科目[%d]\t", j+1 );
}
printf( "个人平均\t" );
printf( "\n" );

//此处是打印每个学生的成绩信息(表体)
for( i=0; i<STU_NUM; i++ ) {
p_tot = 0.00;
printf( "[%d]\t", i+1 );
for( j=0; j<KM_NUM; j++ ) {
printf( "%.2lf\t", stu[i].stu_score[j] );
p_tot+=stu[i].stu_score[j];
}
printf( "%.2lf\t", p_tot/KM_NUM );
printf( "\n" );
}
printf( "----------------------------------------------------\n\n" );

//此处是打印单科平均分(表尾)
printf( "单科\t" );
for( i=0; i<KM_NUM; i++ ) {
k_tot=0.00;
for( j=0; j<STU_NUM; j++ ) {
k_tot+=stu[j].stu_score[i];
}
printf( "%.2lf\t", k_tot/STU_NUM );
}
printf( "\n\n" );

return 0;
}

int main() {

STU_INFO stu[STU_NUM]; //学生变量

init( stu ); //初始化
show( stu ); //显示

return 0;
}
因为我想复习一下结构体,所以就用结构体写了一个,没用二维数据,思想是一样的,希望对你有所帮助
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? FGO空之境界复刻203室配置是什么 fgo圣诞二期复刻第三夜配置介绍 面包车加氟要多少钱 面包车空调加氟多少钹 面包车空调加氟一般需要多少钱 老公婚前用公积金买的房子,婚后我可用用公积金一起还房贷吗? 老公结婚前贷款买的房子,贷款结婚后想把我的公积金拿出来一起还贷,可以... ...婚前用公积金贷款买房,婚后,我想用我的公积金与他共同还贷,手续应该... 辛集明珠中学收费多少? 和田玉墨玉青花籽料 和田玉墨玉和青花怎么区别 为什么加速器下载不了游戏 uu加速器下载不了游戏 手指切伤 伤口还有点深需要消炎药粉外敷吗?头孢可洛胶囊需要这个吗... 报消防需要哪些图纸 农村两违建筑就一定要拆除吗 手机内存不够了,如何清理? 哪个国家先过新年 黄芪与意米可一起吃吗 薏米黄芪能不能一起吃 word页边距被隐藏了怎么办 怎么让文档边距四个角都显示? 怎样在word中直接显示页边距线word怎么显示页边距的标尺 word怎么设置显示页边距的伸拉world调整显示页边距 word怎么显示页边距虚线word文档怎么显示页边距离 excel分类汇总怎么镶嵌第二个数值分类汇总嵌套 请问各位用EXCEL的高手我想镶嵌7个以上的公式但是不知道怎么做请位高手... ...如何以附件图标的形式镶嵌在word文档中excel怎么把附件镶嵌在单元格... 香肠派对4月11日更新公告 增加复活机制-手游资讯-安族网 货车有哪些品牌 减肥肉为什么松了为什么天天锻炼体重没变但身上肉却变松了 运动减肥肉变松 紫薯和油条在一起会变色吗 为什么紫薯粥加柠檬汁会变色? 看完秒懂的牛津树各个版本介绍~ 紫薯放水里煮怎么不变色 如何让紫薯粥不变色 午子绿茶的发展 午子茶道的由来典故 陕西省午子绿茶有限责任公司公司荣誉