描述
输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘*’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。
输入
输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。
输出
输出处理好的字符串str2。
样例输入
$Ts!47&s456 a23 +B9k
样例输出
47456239*
#include<stdio.h>
int main() {
int i, f = 1;
char str[80] = "";
gets(str);
for (i = 0; i < 80; i++) {
if (('0' <= str[i] && str[i] <= '9')) {
putchar(str[i]);
f=1;
} else if(str[i]=='\000'){
break;
}else if(f==1){
putchar('*');
f=0;
}
}
}