吉大11春学期C语言程序设计期末作业考核要求Word格式.docx

上传人:b****5 文档编号:16644493 上传时间:2022-11-25 格式:DOCX 页数:12 大小:16.43KB
下载 相关 举报
吉大11春学期C语言程序设计期末作业考核要求Word格式.docx_第1页
第1页 / 共12页
吉大11春学期C语言程序设计期末作业考核要求Word格式.docx_第2页
第2页 / 共12页
吉大11春学期C语言程序设计期末作业考核要求Word格式.docx_第3页
第3页 / 共12页
吉大11春学期C语言程序设计期末作业考核要求Word格式.docx_第4页
第4页 / 共12页
吉大11春学期C语言程序设计期末作业考核要求Word格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

吉大11春学期C语言程序设计期末作业考核要求Word格式.docx

《吉大11春学期C语言程序设计期末作业考核要求Word格式.docx》由会员分享,可在线阅读,更多相关《吉大11春学期C语言程序设计期末作业考核要求Word格式.docx(12页珍藏版)》请在冰豆网上搜索。

吉大11春学期C语言程序设计期末作业考核要求Word格式.docx

>

\n"

编号学号"

for(i=1;

i<

=m;

i++)

{printf("

"

course_name(i);

for(i=0;

n;

(%d)%4ld"

i,*(p1+i));

for(j=0;

j<

m;

j++)

%3d"

*(*(p2+i)+j));

out();

print2(intm)

-----------------------------------提示--------------------------------------\n"

{printf("

%d-->

"

i);

\n------------------------------------------------------------------------------\n"

out()

{printf("

\n\n\n\n\n\n\n按任意键继续(退出请按Esc键)......."

/*

if(getch()==27)exit

(1);

elseclrscr();

*/

stu_zhongfen(int(*p2)[100],intn,intm)

{intsum,i,j;

{sum=0;

sum=sum+*(*(p2+i)+j);

*(*(p2+i)+m)=sum;

input(long*p1,int(*p2)[100],intn,intm)

\n□请输入第%d个学生的学号:

i+1);

scanf("

%ld"

p1+i);

\n■请输入第%d门课程的成绩:

j+1);

%d"

*(p2+i)+j);

......输入完毕!

edit(long*p1,int(*p2)[100],intn,intm)

{longxuehao;

intkecheng,fenshu,i,j;

while

(1)

{

●请输入要修改成绩的学生的学号:

&

xuehao);

{if(*(p1+i)==xuehao)

if(i>

=n)printf("

该学好不存在!

请从新输入!

elsebreak;

print2(m);

\n▲请输入你要修改的课程编号\n"

kecheng);

\n◆请输入修改后的分数:

fenshu);

*(*(p2+i)+kecheng-1)=fenshu;

\n.......修改成功.......\n"

delete(long*p1,int(*p2)[100],intn)

inti,j;

\n请输入你要删除成绩的学生的学号:

i++)

for(j=i;

n-1;

{*(p2+j)=*(p2+j)+1;

*(p1+j0=*(p1+j)+1;

\n删除成功!

}

*/

chaxun(long*p1,int(*p2)[100],intn,intm)

{

longxuehao;

intcounter=1,j=0,i;

\n●请输入要查询的学生的学号:

该学号不存在!

stu_zhongfen(p2,n,m);

while(j<

n)

{if(j!

=i)

{if(*(*(p2+j)+m)>

*(*(p2+i)+m))counter++;

j++;

else

\n您要查询的学生信息如下:

课程名分数\n"

course_name(j+1);

%4d\n"

\n总分为:

%3d\n"

*(*(p2+i)+m));

班级排名为:

counter);

highestscore(int(*p2)[100],intn,intm)

{inta[10];

inti,j,temp;

\n课程最高分\n"

{for(i=1;

if(*(*(p2+0)+j)<

*(*(p2+i)+j))

{temp=*(*(p2+0)+j);

*(*(p2+0)+j)=*(*(p2+i)+j);

*(*(p2+i)+j)=temp;

%3d\n"

*(*(p2+0)+j));

stu_average(long*p1,int(*p2)[100],intn,intm)

floataverage[100];

average[i]=*(*(p2+i)+m)/(float)m;

\n每个学生的平均分如下\n"

编号学号平均分\n"

%d%4ld%f\n"

i,*(p1+i),average[i]);

course_average(int(*p2)[100],intn,intm)

inti,j,sum;

sum=sum+*(*(p2+j)+i);

a[i]=sum;

\n每门课程的平均分如下:

课程名平均分\n"

course_name(i+1);

%f\n"

(float)a[i]/m);

course_jiangxu(int(*p2)[100],intn,intm)

{inti,j,k,temp,a[100];

{for(i=0;

a[i]=*(*(p2+i)+j);

{for(k=1;

k<

k++)

if(a[i]<

a[k])

{temp=a[i];

a[i]=a[k];

a[k]=temp;

%3d"

a[i]);

tongji(long*p1,int(*p2)[100],intn,intm)

{inti,j=0,k,max,min,a[100];

\n★请输入课程代号:

k);

if(k>

m)printf("

你输入的课程代号不正确,请按照上面的提示从新输入!

\n▲请输入分数段:

%d%d"

min,&

max);

if(*(*(p2+i)+k-1)>

=min&

&

*(*(p2+i)+k-1)<

=max)

{a[j]=i;

if(j==0)printf("

此分数段无学生!

\n课程"

course_name(k);

分数段%d---%d的学生信息如下:

min,max);

学号分数\n"

j;

%4ld%3d\n"

*(p1+a[i]),*(*(p2+a[i])+k-1));

score_jiangxu(int(*p2)[100],intn,intm)

{a[i]=*(*(p2+i)+m);

排名总分平均分\n"

(%d)%3d%f\n"

i+1,a[i],average[i]);

print1()

{system("

cls"

★1.浏览学生信息★2.修改学生信息\n"

★3.删除学生信息★4.查询学生成绩和排名\n"

★5.查询每个学生的平均分★6.查询每门课程的平均分\n"

★7.查询每门课程最高分★8.降序排列学生总分和平均分\n"

★9.降序排列每门课程的分数★10.按课程名和分数段进行统计\n"

请选择:

main()

{intm,n,i;

long*p1,num[100];

/*数组元素地址:

*(指针变量+行下标)+列下标*/

int(*p2)[100],score[100][100];

\n●请输入学生总数:

n);

\n○请输入课程总数:

m);

p1=num;

p2=score;

\n★★现在请输入学号和成绩★★\n"

input(p1,p2,n,m);

{print1();

i);

if(i<

0||i>

10)printf("

.....输入错误!

...."

switch(i)

{case1:

xianshi(p1,p2,n,m);

edit(p1,p2,n,m);

chaxun(p1,p2,n,m);

case5:

stu_average(p1,p2,n,m);

case6:

course_average(p2,n,m);

case7:

highestscore(p2,n,m);

case8:

score_jiangxu(p2,n,m);

case9:

course_jiangxu(p2,n,m);

case10:

tongji(p1,p2,n,m);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1