用二维数组输入学生姓名和成绩 最低成绩 c语言
时间: 2023-09-06 14:01:42 浏览: 158
C语言用数组来对学生成绩进行处理
要用二维数组输入学生姓名和成绩,可以按照以下步骤进行:
1. 定义一个二维数组,可以设定固定的行数和列数,例如int scores[10][2]表示最多可以有10个学生的姓名和成绩。其中第一列存储学生的姓名,第二列存储学生的成绩。
2. 使用循环结构,逐个输入学生的姓名和成绩。例如可以使用for循环,通过循环变量i来表示当前输入的学生序号,从0到9。
3. 在循环中,使用scanf函数获取学生的姓名和成绩,并将其保存到二维数组对应的位置。例如,可以使用`scanf("%s", scores[i][0])`获取学生姓名,使用`scanf("%d", &scores[i][1])`获取学生成绩。
4. 循环结束后,可以根据需要进行进一步的处理,例如计算最低成绩。可以定义一个变量minScore来存储最低成绩,并初始化为一个较大的值,例如99。
5. 再次使用循环结构,遍历二维数组中的成绩列,逐个比较里面的值与minScore,并更新minScore。例如,可以使用for循环,通过循环变量i来表示当前遍历的学生序号,从0到9,然后使用if条件判断是否更新minScore,即`if (scores[i][1] < minScore)`,如果条件成立,则将minScore更新为当前成绩。
6. 最后输出最低成绩。使用printf函数输出minScore的值,即`printf("最低成绩:%d\n", minScore)`。
通过以上步骤,我们可以用二维数组输入学生的姓名和成绩,并找到最低成绩。希望能对你有帮助!
阅读全文