最近在研究c语言,解答一下

题目:输入一个字符串以回车符为结束,找出其中的所有的a字母(包括大小写),并将其换成字符串“###”生成一个新的字符串,输出新生成的字符串(输入的字符串保持不变,如输入的字符串中没有a字母,则新字符串与输入的字符串相同)。

int main(){
    char s[100],s1[100];
    int i,j,index=0;
    printf("enter:");
    gets(s);
    for(i=0;s[i]!='\0';i++){
        if(s[i]!='a'){
            s1[index]=s[i];
            index++;
        }
        else{
            for(j=0;j<3;j++){
                s1[index++]='#';
            }
        }    
    }
    s1[index] = '\0';
    puts(s1);
    return 0;
}

img

有帮助的话采纳一下