删除字符串中*号

删除字符串中*号
题目描述:
现在有一行字符串,以回车结束,字符串中可以包含数字、大小写字母、标点等符号,要求将所有的*号删除,并输出新的字符串。
输入
输入多个用例,第一行为用例个数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]='';
16         }
17     }
18      for(i=0;i<m;i++)
19     {
20         j=0;
21         while(b[i][j]!='') 
22         {
23             printf("%c",b[i][j]);
24             j++;
25         }
26         printf("
");
27     }
28     return 0;
29 }
原文地址:https://www.cnblogs.com/zyxdjyd/p/10742860.html