C语言编程:定义一个二维字符数组A存放3个学生的姓名定义一个一维数组B存放这3个学生的英语成绩?

(提示:定义charA[3][20],则其中的A[0]是一维字符数组,即字符串,存放第1个学生的姓名;A[1]存放第2个学生的姓名;A[2]存放第3个学生的姓名),让用户... (提示:定义char A[3][20],则其中的A[0]是一维字符数组,即字符串,存放第1个学生的姓名;A[1] 存放第2个学生的姓名;A[2] 存放第3个学生的姓名),让用户依次输入这3个学生的姓名和成绩。
(1)输出成绩最高分的学生的姓名。
(2)让用户输入需要要查找的学生的姓名,查找到则输出其成绩。
展开
 我来答
哥德堡快递
2020-11-24 · TA获得超过1579个赞
知道小有建树答主
回答量:1039
采纳率:68%
帮助的人:341万
展开全部
#include <stdio.h>
#define N 3
int main()
{
int B[N], i, m, n;
char A[N][20], name[20];
for (i = 0; i < N; i++) scanf("%s %d", A[i], B + i);
printf("最高分是:");
m = B[0]; n = 0;
for (i = 1; i < N; i++) if (m < B[i]) { m = B[i]; n = i; }
printf("%s\n", A[n]);
while (1)
{
printf("输入姓名查询分数:");
scanf("%s", &name);
m = -1;
for (i = 0; i < N; i++)
{
if (strcmpi(name, A[i]) == 0)
{
m = i;
break;
}
}
m >= 0 ? printf("%d\n", B[m]) : printf("找不到啊!\n");
}
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式