![]() |
#2
rjsp2020-06-10 20:16
|
但该程序为何无法输入字符串?请问以下代码有什么问题?

#include"stdio.h"
int ar(char *p,char n){
int j;
j=0;
int i;
i=0;
while(p[i]){
if(p[i]==n){
j=1;
break;
}
else
;
i++;
}
return j==1?1:0;
}
int main(void){
char *y;
int r=1;
char b;
int c,i;
i=0;
char *a[100];
printf("输入字符串:");
gets(a[0]);
while(1){
printf("输入字符:");
b=getchar();
c=ar(a,b);
printf("%d\n",c);
printf("输入字符串:");
i++;
gets(a[i]);
}
return 0;
}
int ar(char *p,char n){
int j;
j=0;
int i;
i=0;
while(p[i]){
if(p[i]==n){
j=1;
break;
}
else
;
i++;
}
return j==1?1:0;
}
int main(void){
char *y;
int r=1;
char b;
int c,i;
i=0;
char *a[100];
printf("输入字符串:");
gets(a[0]);
while(1){
printf("输入字符:");
b=getchar();
c=ar(a,b);
printf("%d\n",c);
printf("输入字符串:");
i++;
gets(a[i]);
}
return 0;
}