#include <stdio.h>
#include <stdlib.h>
int ReadScore(long num[],int score[]);//从键盘录入学生学号和成绩
int LinSearch(long num[], long x, int n);//线性查找
int ReadScore(long num[],int score[])
{
int i = -1;
do{
i++;
printf("Input num,score:");
scanf("%ld%d", &num[i], &score[i]);
}while (score[i] >= 0);
return i;
}
int LinSearch(long num[], long x, int n)
{
int i;
for (i=0; i<n; i++)
{
if (num[i] == x)
{
return i;
}
}
return -1;
}
int main()
{//查找某学号学生成绩
int score[N], n, pos;
long num[N], x;
n = ReadScore(num, score);
printf("Input the searching ID:");
scanf("%ld", &x);
pos = LinSearch(num, x, n);
if (pos != -1)
{
printf("score=%d\n", score[pos]);
}
else
{
printf("Not found!\n");
}
system("pause");
return 0;
}
C语言编程之查找某学号学生成绩
猜你喜欢
转载自blog.csdn.net/qq_42833469/article/details/88856903
今日推荐
周排行