问题标题: 1089 偷天换日哪错了!

0
0
已解决
何楷睿
何楷睿
高级守护
高级守护
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define N 3333
char s[N], a[2], b[2];
int main()
{
while(scanf("%s%s%s", s, a, b)!=EOF)
{
int len = strlen(s);
int i;
for(i = 0; i < len; i++) printf("%c", s[i] == a[0] ? b[0] : s[i]);
puts("");
}
return 0;
}

0
已采纳
被禁言 鲍纪元
鲍纪元
高级守护
高级守护
核心代码如下:
char a[99],b,d;
    int i;
    gets(a);
    cin>>b>>d;
    for(i=0;i<=strlen(a);i++)
    {
    if(a[i]==b)
    a[i]=d;
    }
    puts(a);

用循环做的,还有数组和字符串

0
0
王子凡
王子凡
高级光能
高级光能
gets(a);
    n=strlen(a);
    cin>>f>>f2;
    for (i=0;i<n;i++)
    {
        if (a[i]==f)
        a[i]=f2;
    }   

核心代码如下

0
-1
朱宗晔
朱宗晔
初级光能
初级光能

 核心代码

cin>>b>>d;
     int i;
     for(i=0;i<=strlen(a)-1;i++)
     if(a[i]==b) a[i]=d;

 

朱宗晔在2018-01-15 18:20:06追加了内容

while(scanf("%s%s%s", s, a, b)!=EOF)

改成

gets(s);
cin >> a >> b;

 

我要回答