刪除字符串中*號
題目描述:
現在有一行字符串,以回車結束,字符串中可以包含數字、大小寫字母、標點等符號,要求將所有的*號刪除,並輸出新的字符串。
輸入
輸入多個用例,第一行為用例個數n,接下來n行,每行一個字符串,每行以回車結束,每行字符個數不超過80個。
輸出:
每一個用例,用一行輸出新的字符串
樣例輸入;
2
123456******
*a*bc***edf
樣例輸出:
123456
abcedf
1 #include <stdio.h> 2 #include <string.h> 3 int main() 4 { 5 int m,j,i=0,k; 6 char s[1000],b[100][100]; 7 scanf("%d",&m); 8 for(i=0;i<m;i++) 9 { 10 scanf("%s",&s); 11 k=0; 12 for(j=0;j<((int)strlen(s));j++) 13 { 14 if(s[j]!=42) {b[i][k]=s[j];k++;} 15 b[i][k]='\0'; 16 } 17 } 18 for(i=0;i<m;i++) 19 { 20 j=0; 21 while(b[i][j]!='\0') 22 { 23 printf("%c",b[i][j]); 24 j++; 25 } 26 printf("\n"); 27 } 28 return 0; 29 }