有没有人在啊,想请讲解下,c语言问题,提示局部变量不合法,还有函数应用不合法求帮助?
#include <stdio.h>char name[10][10];int number[10];void in(){int i;for(i=0;i<=9;++i){printf("%d name here\n",i+1);scanf("%s",&name[i]);printf("%d id number here\n",i+1);scanf("%d",&number[i]);}void sort(){int i,k,l;char s;for (i=9;i>0;--i){for(l=i;l>0;--l) if (number[l]<number[l-1]) {k=number[l-1]; number[l-1]=number[l]; number[l]=number[l-1]; s=name[l-1]; name[l-1]=name[l]; name[l]=name[l-1];}}}
void search(){int n=i=10;int y=0;int c;printf("please put the number you're looking for");scanf("%d",&c);while(y==0){n=i/2;if (c==number[n]){y=1c=n;};else{if (c>number[n]){n=(n+i)/2};if (c<number[n]){n=(i-n)/2};}}printf("%s\n",name[c]);}
int main() {in();sort();search();return 0;}