able是c语言标识符吗,求大神帮我看个程序,实在搞不出来了

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

a23557483ce80c1c0e303da81d5d4c4f.png

#include

#define STUCNT6//学生人数

#define INDEXCNT 4//学科数

void sort(float fScore[STUCNT],int nLable[STUCNT]) //排序

{

int i=0,j=0;

int nTmp = 0;

for (i=0;i

nLable[i] = i;

for (i=0;i

{

for (j=i+1;j

{

if (fScore[nLable[i]] > fScore[nLable[j]])

{

nTmp = nLable[i];

nLable[i] = nLable[j];

nLable[j] = nTmp;

}

}

}

}

int main()

{

char szStuNum[STUCNT][10]={"99077101","99077102","99077103","99077104",

"99077105","99077106"}; //学号

char szStuName[STUCNT][10]={"张红","王建","王连","李立","刘红","丁平"};

float fScore[STUCNT][INDEXCNT]={//分数

85,90,92,88,

90,95,95,90,

76,78,80,70,

56,36,66,97,

78,79,87,89,

89,79,70,87

};

int nLable[STUCNT]={0};

float fAver[STUCNT]={0}; //平局分

int i=0,j=0;

for (i=0;i

{

for (j=0;j

fAver[i] += fScore[i][j];

fAver[i] /= INDEXCNT;

}

sort(fAver,nLable);//排序

printf("---------------------原数据-------------------------\n");

printf("学号\t 姓名\t数学\t物理\t英语\t计算机\t平均成绩\n");

for (i=0;i

{

printf("%-9s%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t\n",

szStuNum[i],szStuName[i],fScore[i][0],fScore[i][1],fScore[i][2],fScore[i][3],fAver[i]);

}

printf("\n---------------------排序后的数据-------------------------\n");

printf("学号\t 姓名\t数学\t物理\t英语\t计算机\t平均成绩\n");

for (i=0;i

{

printf("%-9s%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t\n",

szStuNum[nLable[i]],szStuName[nLable[i]],fScore[nLable[i]][0],

fScore[nLable[i]][1],fScore[nLable[i]][2],fScore[nLable[i]][3],fAver[nLable[i]]);

}

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值