|

楼主 |
发表于 2017-12-17 12:36:13
|
显示全部楼层
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i,j,k;
char name[15][7] = {"周一清","任齐","唐经济","陈有秀","朱成","陈特","周凯","苏英华","徐英","周明成","赵中一","李新","李长表","朱清华","陈中俊"};
int cj[15];
printf("输入成绩:");
for(i=0;i<15;i++){
scanf("%d",&cj[i]); //{67,84,72,54,60,77,92,42,81,90,62,81,91,58,82};
}
//查找
char find;
printf("输入查询学生的姓名:"); scanf("%s",&find);
for(k=0;k<15;k++);{
if(name[k][0]==find)
i=k;
{ j=i;
printf("你的成绩是:%d\n",cj[j]);
}
}
return 0;
}
大神,能看看我的哪里写错了吗,这程序按我的思路是:我先输入了67 84 72 54 60 77 92 42 81 90 62 81 91 58 82 这15个成绩,然后我输入要查询:朱成 ,按理说应该输出成绩是60啊,可是不对啊。
先拜谢了, |
|