#include<stdio.h>
int main()
{
int a[10]={20,40,50,70,80,10,15,25,45,100};
int i=0,b,c;
char t,y,n;
do
{ printf("请输入20,40,50,70,80,10,15,25,45,100十个数中任意一个:\n");
fflush(stdin);
scanf("&d",&b);
for(;i<=9;i++)
{
if(a[i]==b)
c=i+1;
}
printf("第%d位数\n",c);
printf("是否继续y/n:");
fflush(stdin);
scanf("%c",&t);
}
while(t=='y');
return 0;
}
哪里有错?
为什么老是输出的不对