您的位置:首页 > 编程语言 > C语言/C++

1171-C语言实验-保留整数

2017-07-21 09:30 162 查看

Problem Description

输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘*’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。

Input

输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。

Output

输出处理好的字符串str2。

Example Input

$Ts!47&*s456  a23* +B9k


Example Output

*47*456*23*9*


#include<stdio.h>
#include<string.h>
int main(){
char str1[100],b;
int i,len;
gets(str1);
len=strlen(str1);     //储存str1的长度
b=1;
for(i=0;i<len;i++)
if('0'<=str1[i]&&str1[i]<='9'){
printf("%c",str1[i]);
b=1;
}
else if(b){
printf("*");
b=0;
}
printf("\n");
return 0;
}


#include <ctype.h>    if (isdigit(s[i])) //处理字符串是否为整数的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: