共有回帖数 0 个
-
#includestdio.h
int main()
{
printf("1.Input recordn");
printf("2.Caculate total and average score of coursen");
printf("3.Sort in descending order by scoren");
printf("4.Sort in ascending order by numbern");
printf("5.Search by numbern");
printf("6.Statistic analysisn");
printf("7.List recordn");
printf("0.Exitn");
int n=1,number,toscore=0;
int m,j,i,t,s=0;
int you=0,liang=0,zhong=0,jige=0,bujige=0;
printf("请输入学生总人数:");
scanf("%d",&m);
int num2[m],score2[m];
int num[m],score[m];
double avscore=0;
while(n!=0){
printf("Please enter your choice:");
scanf("%d",&n);
switch(n){
case 1:
for(i=0;im;i++){
printf("第%d名学生的学号:",i+1);
scanf("%d",&num);
num2=num;
printf("第%d名学生的成绩:",i+1);
scanf("%d",&score);
score2=score;
}
break;
case 2:
for(i=0;im;i++){
toscore+=score;
}
avscore=toscore*1.0/m;
printf("总分为:%dn",toscore);
printf("平均分为:%.2lfn",avscore);
break;
case 3:
for(j=0;jm;j++){
for(i=j+1;im;i++){
if(score[j]score){
t=score;
s=num;
score=score[j];
num=num[j];
score[j]=t;
num[j]=s;
}
}
}
for(i=0;im;i++){
printf("第%d名 学号%d 成绩%dn",i+1,num,score);
}
break;
case 4:
for(j=0;jm;j++){
for(i=0;im-1-j;j++){
if(num2num2[i+1]){
t=score2;
s=num2;
score2=score2[i+1];
num2=num2[i+1];
score2[i+1]=t;
num2[i+1]=s;
}
}
}
for(i=0;im;i++){
printf("学号%d 成绩%dn",num2,score2);
}
break;
case 5:
printf("请输入所查询的学生学号:");
scanf("%d",&number);
for(i=0;;i++){
if(num==number){
printf("该学生排名为第%d名n",i+1);
printf("该学生成绩为:%dn",score);
break;
}
}
break;
case 6:
for(i=0;im;i++){
if(score=90&&score=100){
you++;
}
else if(score=80&&score90){
liang++;
}
else if(score=70&&score80){
zhong++;
}
else if(score=60&&score70){
jige++;
}
else{
bujige++;
}
}
printf("优秀%.2lf%%、良好%.2lf%%、中等%.2lf%%、及格%.2lf%%、不及格%.2lf%%n",
you*100.0/m,liang*100.0/m,zhong*100.0/m,jige*100.0/m,bujige*100.0/m);
break;
case 7:
for(i=0;im;i++){
printf("学号%d 成绩%dn",num2,score2);
}
printf("课程总分为%dn",toscore);
printf("平均分为%.2lfn",avscore);
break;
}
}
return 0;
}
楼主 2015-07-15 13:46 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知