为了账号安全,请及时绑定邮箱和手机立即绑定

1.在哪里加一个“\n”使得排序有空格。2.75行,printScore(score)是什么意思,之前教材中没有提到?

1.在哪里加一个“\n”使得排序有空格。2.75行,printScore(score)是什么意思,之前教材中没有提到?

C
是慕粉啊 2017-10-14 16:08:10
#include <stdio.h>#define N 10//打印分数void printScore(int score[]){    int i;    printf("\n");    for(i=0;i<N;i++)    {        printf("%d",score[i]);    }    printf("\n");}//计算总分int getTolarScore(int score[]){    int sum=0;    int i;    for(i=0;i<N;i++)    {        sum+=score[i];    }    return sum;}//计算平均分int getAverageScore(int score[]){    return getTolarScore(score)/N;}//计算最高分int getMax(int score[]){    int max=0;    int i;    for(i=0;i<N;i++)    {       if(score[i]>max)       {           max=score[i];       }    }    return max;}//计算最低分int getMin(int score[]){    int min=100;    int i;    for(i=0;i<N;i++)    {       if(score[i]<min)       {           min=score[i];       }    }    return min;}//分数降序排列void sort(int score[]){    int i,j;    for(i=N-2;i>=0;i--)    {        for(j=0;j<=i;j++)        {            if(score[j]<score[j+1])            {                int temp;                temp=score[j];                score[j]=score[j+1];                score[j+1]=temp;            }        }    }    printScore(score);}int main(){    int score[N]={67,98,75,63,82,79,81,91,66,84};    int sum,avg,max,min;    sum=getTolarScore(score);    avg=getAverageScore(score);    max=getMax(score);    min=getMin(score);    printf("总分是:%d\n",sum);    printf("平均分是:%d\n",avg);    printf("最高分是:%d\n",max);    printf("最低分是:%d\n",min);    printf("-----成绩排名-----");    sort(score);    return 0; }
查看完整描述

1 回答

?
OK59

TA贡献3条经验 获得超0个赞

  1. 在‘打印分数’(printScore())里的printf("%d",score[i]);的“%d”后面加个空格,打印就有空格了,即改成:printf("%d  ",score[i]);

  2. 75行的printScore(score)就是调用第一个函数

查看完整回答
反对 回复 2017-10-14
  • 1 回答
  • 0 关注
  • 1098 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信