使用字符数组和实型数组分别存储学生姓名和成绩,并通过对学生成绩的排序,按名次输出姓名和成绩。

日期:2021-03-27 23:16:01 人气:2

使用字符数组和实型数组分别存储学生姓名和成绩,并通过对学生成绩的排序,按名次输出姓名和成绩。

存在几处错误

1、name定义的是指针数组,没有分配地址时不能复制

2、i变量不需要从键盘输入

3、输入字符串scanf("%s", name[i]);

4、输入float型数据用%f

5、输出时最好加回车,便于查看

6、排序中的第二层循环从i+1开始

修改后代码如下:修改位置注释给出:

#include<stdio.h>
    A+
热门评论