在循环中不断读取新的字符串和字符做为函数的两个参数,并且将它们传递给函数
											在循环中不断读取新的字符串和字符做为函数的两个参数,并且将它们传递给函数,然后在函数中判断如果形参字符串包含形参字符,则返回1,否则返回0.但该程序为何无法输入字符串?请问以下代码有什么问题?
 程序代码:
程序代码:#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;
}


 
											





 
	    

 
	


