第十五周OJ——字符串的修改

这是一个关于字符串处理的问题,需要判断t是否为s的子串,如果是,则将s中所有t替换为p;如果不是,则输出'NO'。涉及到的编程难点包括字符串插入操作和循环控制。作者在解决过程中遇到了困难,尤其是循环逻辑和字符串操作的影响。
摘要由CSDN通过智能技术生成


问题描述:一个字符串s、一个字符串t,判断t是否是s的子串,若是则将s中所有出现了t串的地方换成指定的字符或字符串p,若不是,则输出NO
文件名称:_the_fifteenth_week_OJ2290
作者:何知令
发表时间:2016年12月16日
输入:一个字符串s、一个字符串t,要换的字符或字符串
输出:输出修改后的s串

代码:

/*
问题描述:一个字符串s、一个字符串t,判断t是否是s的子串,若是则将s中所有出现了t串的地方换成指定的字符或字符串p,若不是,则输出NO 
文件名称:_the_fifteenth_week_OJ2290
作者:何知令
发表时间:2016年12月16日
输入:一个字符串s、一个字符串t,要换的字符或字符串 
输出:输出修改后的s串 
*/
#include <stdio.h>
int main()
{
    char s_str[100],t_str[100],p_str[100];
    int i,j,l,len,length;
    gets(s_str);
    gets(t_str);
    gets(p_str);
    for(length=0; p_str[length]!='\0'; length++);
    for(len=0; t_str[len]!='\0'; len++);
    for(l=0; s_str[l]!='\0'; l++);
    int fai
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值