皮皮学,免费搜题
登录
搜题
【简答题】
以下程序用来计算任意个学生三门课的平均分并按平均分由高到低排序并打印输出。其中函数Input用来读取m个学生的信息,Total1函数用来计算总分和平均分,Sort函数按平均分由高到低排序,Print函数打印排序后的名次、学号、姓名、各科成绩及总分和平均分。请在主函数空白处填写适当内容将程序补充完整(分隔符请用英文输入法下的逗号顶格填写不要有多余的空格,每一空白处占用一行填写后请换行)。#include #include struct student { long num; char name[20]; int Eng; int Com; int Mth;};void Input( struct student *p, int n);void Total1(struct student *p, int *psum, float *pave, int n);void Sort(struct student *p, int *psum, float *pave, int n);void Print(struct student *p, int *psum, float *pave, int n);main(){ struct student *p=NULL; int *psum=NULL; float *pave=NULL; int m; printf("请输入班级实际人数:\n"); scanf("%d",&m); p = ( struct student * )malloc( m*sizeof ( struct student )); psum = ( int * )malloc( m*sizeof ( int )); pave = ( float * )malloc( m*sizeof( float )); if( p ==NULL || psum == NULL || pave == NULL ) exit(0); Input( ); Total1( ); Sort( ); Print( );}void Input( struct student *p, int n){ int i; for(i=0;i num, (p+i)->name,&(p+i)->Eng, &(p+i)->Com, &(p+i)->Mth ); }}void Total1(struct student *p,int *psum, float *pave,int n){ int i; for( i = 0; I < n; i++ ) { psum[i] = 0; psum[i] = psum[i] + p[i].Eng+p[i].Com + p[i].Mth; pave[i] =( float )psum[i]/3; }}void Sort( struct student *p, int *psum, float *pave, int n){ int i,j,iterm; float fterm; struct student pterm; for ( i = 0; i < n-1; i++ ) { for ( j = i+1; j < n; j++ ) { if ( pave[i] < pave[j] ) { iterm = psum[i]; psum[i] = psum[j]; psum[j] = iterm; fterm = pave[i]; pave[i] = pave[j]; pave[j] = fterm; pterm = p[i]; p[i] = p[j]; p[j] = pterm; } } }}void Print( struct student *p, int *psum, float *pave, int n){ int i; printf("名次\t%学号\t姓名\t英语\t计算机\t数学\t总分\t平均分\n"); for ( i = 0; i < n; i++ ) { printf("%d\t%ld\t%s\t%d\t%d\t%d\t%d\t%.0f\n",i+1, (p+i)->num, (p+i)->name, (p+i)->Eng, (p+i)->Com,(p+i)->Mth, psum[i], pave[i] ); }}
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】体育教师的工作特点是()
A.
以身体练习为基本手段
B.
与训练竞赛相结合
C.
脑力与体力相结合
D.
形式灵活
【单选题】电路如图所示,试分析 静态时 VT 1 的射极电位及负载上获得电流的最大值 I Lm
A.
静态时VT1的射极电位为0, ILm=0
B.
静态时VT1的射极电位为0.5 UCC,ILm=0
C.
静态时VT1的射极电位为0.5UCC, ILm=0.5UCC/RL
【单选题】电路如图所示,试分析 静态时 VT 1 的射极电位及 I L
A.
静态时VT1的射极电位为0, IL=0
B.
静态时VT1的射极电位为0.5 UCC,IL=0
C.
静态时VT1的射极电位为0.5UCC, IL=0.5UCC/RL
【单选题】下列沼气发酵原料中,元素比例组成最适合微生物的营养物质所需的是:
A.
小麦秸秆
B.
玉米秸秆
C.
鲜牛粪
D.
鲜鸡粪
【单选题】体育教师的工作特点是______。
A.
以身体练习为基本手段
B.
与训练竞赛相结合
C.
脑力与体力相结合
D.
实践性与综合性相结合
【单选题】The following services must be _______ to the tourists by a local guide.
A.
offered
B.
offer
C.
offers
D.
offering
【单选题】体育教师的工作特点是( )
A.
以身体练习为基本手段
B.
与训练竞赛相结合
C.
脑务与体力相结合
D.
形式灵活
【多选题】项目核算与管理的基本功能有( )。
A.
项目设置
B.
项目核算
C.
项目输出
D.
项目管理
【单选题】关于体育教师的工作特点,错误的说法是
A.
单一的体力劳动
B.
全面的教育影响
C.
艰苦的室外工作
D.
广泛的工作对象
【简答题】体育教师的工作特点是什么?
相关题目: