37 lines
791 B
C
37 lines
791 B
C
// 编写程序,键盘输入10位学生的成绩,按大到小排序并输出
|
|
#include <stdio.h>
|
|
|
|
int main()
|
|
{
|
|
float stuScore[10];
|
|
int i = 0;
|
|
while (i < 10)
|
|
{
|
|
printf("请输入第%d位学生的成绩: ", i + 1);
|
|
scanf("%f", &stuScore[i]);
|
|
i++;
|
|
}
|
|
|
|
float temp;
|
|
int len = sizeof(stuScore) / sizeof(float);
|
|
for (int i = 0; i < len - 1; i++)
|
|
{
|
|
for (int j = 0; j < len - i - 1; j++)
|
|
{
|
|
if (stuScore[j] < stuScore[j + 1])
|
|
{
|
|
temp = stuScore[j];
|
|
stuScore[j] = stuScore[j + 1];
|
|
stuScore[j + 1] = temp;
|
|
}
|
|
}
|
|
}
|
|
|
|
for (int i = 0; i < len; i++)
|
|
{
|
|
printf("%.2f ", stuScore[i]);
|
|
}
|
|
printf("\n");
|
|
|
|
return 0;
|
|
} |