【华为oj】第一关
来源:互联网 发布:中性的衣服淘宝 编辑:程序博客网 时间:2024/09/21 09:01
题目标题:
将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变
详细描述:
接口说明
原型:
int MarkNum(char *pInStr, char *pOutStr)
输入参数:
char *pInStr 输入的字符串
输出参数:
char *pOutStr 输出的字符串
返回值:
int 0:处理成功 -1:出现异常
限制:
无
输入一串字符
输出一串处理过的字符
#include <iostream>using namespace std;int MarkNum(char *pInstr,char *pOutStr);int isnum(char c);void newstr(char *str);int main(){char str[100];char outstr[200];gets(str);MarkNum(str,outstr);cout<<outstr;return 0;}int MarkNum(char pInStr[],char pOutStr[]){if(pInStr[0] == '\0')return -1;int len = strlen(pInStr);int i=0,j=0;for(i=0;i<len;i++,j++){if(isnum(pInStr[i])){pOutStr[j]='*';j++;pOutStr[j]=pInStr[i];while(isnum(pInStr[i+1])){i++;j++;pOutStr[j]=pInStr[i];}j++;i++;pOutStr[j]='*';j++;}pOutStr[j]=pInStr[i];}return 0;}int isnum(char c){if(c>='0'&&c<='9')return 1;return 0;}
0 0
- 【华为oj】第一关
- 第一关
- 第一关
- 华为Oj 找出字符串第一个出现一次的字符
- 华为OJ基础第一题 字符串最后一个单词长度
- 华为OJ第一题,Python与Java实现
- 华为OJ
- 华为oj:
- 地牢第一关(Python)
- hackthegame<第一关>
- 爬虫闯关 - 第一关
- 春秋争霸第一关
- 荒岛求生第一关
- Jsoup第一关
- 【华为oj】找出字符串中第一个只出现一次的字符
- 华为OJ:找出字符串中第一个只出现一次的字符
- 【华为OJ】找出字符串中第一个只出现一次的字符
- 华为OJ(找出字符串中第一个只出现一次的字符)
- 慕课网——使用Cookie做历史记录,Jsp课程的最后一个项目
- JAX-RS(java restful实现讲解)(转)
- JMeter中对于Json数据的处理方法
- 杭电 HDU 1312 Red and Black(超级简单dfs)
- cloudera manager下安装phoenix查询hbase
- 【华为oj】第一关
- Remove Duplicates from Sorted List
- 职责链模式(变种)
- 设计模式(Design Patterns)
- 【暑期基础】X HDU 2023 求平均成绩
- hadoop启动后jps查看总是不显示namenode进程,然后重新格式化hdfs
- 判断一个数字中是否包含两个相同的子串
- 32位CPU中所包含的寄存器及其指令
- 协同标绘在SuperMap中实现思路的探索