提交记录 #346
提交时间:2024-12-02 17:17:08
语言:c
状态:Unaccepted
编译情况:编译成功
code.c: In function ‘main’:
code.c:14:11: warning: unused variable ‘len_str’ [-Wunused-variable]
14 | int i,len_str=strlen(str),len_t=strlen(t);
| ^~~~~~~
固定测试点#1:
固定测试点#2:
固定测试点#3:
额外测试点#3:
52【字符】字符替换*——用指针更方便
#include<stdio.h>
#include<string.h>
int main()
{
char s[101],t[11],str[11];
fgets(s, sizeof(s), stdin);
fgets(t, sizeof(t), stdin);
fgets(str, sizeof(str), stdin);
// 去除换行符
s[strcspn(s, "\n")] = 0;
t[strcspn(t, "\n")] = 0;
str[strcspn(str, "\n")] = 0;
int i,len_str=strlen(str),len_t=strlen(t);
for(i=0;s[i]!='\0';++i)
{
// 检查当前位置开始的子串是否与 t 匹配
if(strncmp(&s[i],t,len_t)==0)
{
for(int b=0;str[b]!='\0';++b)
{
printf("%c",str[b]);
}
i=i+len_t-1;
}
else
{
printf("%c",s[i]);
}
}
printf("\n");
return 0;
}