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])) //处理字符串是否为整数的方法
相关文章推荐
- 【1171】C语言实验——保留整数 (栈)SDUT
- 1171 C语言实验——保留整数
- 【1171】C语言实验——保留整数 (栈)SDUT
- SDUT-1171 C语言实验——保留整数
- C语言实验——保留整数
- C语言实验——保留整数
- C语言实验——保留整数 (sdut oj)
- SDUT ACM 实验九 C语言实验 保留整数
- JAVA语言实验——保留整数
- C语言实验——三个整数和、积与平均值
- C语言实验——交换两个整数的值(顺序结构)
- 山东理工大学ACM平台题答案 C语言实验——逆置正整数
- ytu 1985:C语言实验——保留字母(水题)
- C语言实验——求三个整数的最大值
- C语言实验——求三个整数的最大值 oj
- C语言实验——三个整数和、积与平均值
- C语言实验——保留字母
- 1153 C语言实验——求两个整数之中较大者
- SDUT ACM 实验九 C语言实验——保留字母
- 1171 保留整数 sdut