Problem G: 零起點學算法102——刪除字符


#include<stdio.h>
#include<string.h>
int main()
{
    char ch[105],a;
    while(gets(ch)!=NULL)
    {
        scanf("%c",&a);
        getchar();
        getchar();
        for(int i=0;ch[i]!='\0';i++)
        {
            if(ch[i]!=a)
            printf("%c",ch[i]);
        }
        printf("\n");
    }
    return 0;
}
HINT

char str[100],a;

while(gets(str)!=NULL)//多組測試數據

{

scanf("%c",&a);

getchar();//注意加這一行,它的作用是將上一行輸入的回車符號'\n'符號讀入

for(i=0;str[i]!='\0';i++) {

//寫代碼;找到a,用循環語句將數組左移1位置

}

//寫代碼;輸出刪除a后的數組

}

return 0;

}





//可能第二行的字符后面有空格或者其他的東西,建議用gets來讀第二行。

//用C++的可以把gets換成getline會更好

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM