尘世中迷途小书童

立于山巅看内核,隐于闹市读算法

字符串替换

写出一个程序,接受三个参数,分别是一个字符串和两个字符,然后输出替换字符后的字符串。区分大小写。

 

例如1:

输入:ABCDEF,A,B

输出:BBCDEF

 

例如2:

输入:AABCDEF,A,C

输出:CCBCDEF



/*
功能:
    
输入:
    
输出:
     
返回:成功0,其它-1
     
*/


这道题从表面来看很简单,可是我足足花了一个多小时,提交了5次,依然只得了一半的分数.

完整代码:

#include <stdlib.h>
#include <string.h>
#include "oj.h"


/*
功能:
    
输入:
    
输出:
     
返回:成功0,其它-1
     
*/

int ProcessString( char * strInput,char chSrc,char chDes ,char * strOutput)
{
	if(strInput==0||sizeof(strInput)>sizeof(strOutput))
		return -1;
    int len=strlen(strInput);
    int flag=1;
	for(int i=0;i<len;i++)
	{
		if(strInput[i]==chSrc)
		{
			strOutput[i]=chDes;
			flag=0;
		}
		else
			strOutput[i]=strInput[i];
	}
	strOutput[len]='\0';
	if(flag)
		return -1;
	else
		return 0;
}

首先是开始的判断语句,需要判断,其次在没有进行替换时要返回-1.
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/persever/article/details/46776647
文章标签: 华为上机题
个人分类: 华为上机
想对作者说点什么? 我来说一句

c语言实现字符串替换

2010年05月24日 2KB 下载

极好全能字符串替换

2010年04月24日 303KB 下载

批量文件字符替换工具

2011年09月13日 276KB 下载

字符串替换C程序

2014年07月04日 2KB 下载

字符串替换源代码

2014年08月22日 1KB 下载

字符串查找与替换程序 文件

2009年06月11日 46KB 下载

全能字符串替换机7.0无限制版

2009年05月03日 307KB 下载

文件字符串替换工具

2016年02月01日 11.81MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭