题解 | #牛牛的替换#

牛牛的替换

https://www.nowcoder.com/practice/f2a107dbb99243798d3048a672e8f747

//法一
#include <stdio.h>
#include<malloc.h>

int main() {
    int n,i;
    char a1,a2,a3,a4;
    scanf("%d %c %c %c %c",&n,&a1,&a2,&a3,&a4);
    char *str =(char *)malloc(n*sizeof(char));
    for(i=0;i<n;i++)
        scanf("%s",str);
    
    for(i=0;i<n;i++)
    {
        if(str[i]==a1)
           str[i]=a2;
        if(str[i]==a3)
            str[i]=a4;
        printf("%c",str[i]);   //注意这里是%c,不能写%s
    }

   free(str);
   return 0;
}
//第二种输出
#include <stdio.h>
#include<malloc.h>

int main() {
    int n,i;
    char a1,a2,a3,a4;
    scanf("%d %c %c %c %c",&n,&a1,&a2,&a3,&a4);
    char *str =(char *)malloc(n*sizeof(char));
    for(i=0;i<n;i++)
        scanf("%s",str);
    
    for(i=0;i<n;i++)
    {
        if(str[i]==a1)
           str[i]=a2;
        if(str[i]==a3)
            str[i]=a4;
     
    }
   printf("%s",str); 
   free(str);
   return 0;
}

C语言刷题 文章被收录于专栏

自己从头开始刷的C语言

全部评论

相关推荐

勇敢的90后想交流:我愿意付费上班,楼主你就安心字节待着吧,我是真的喜欢上班
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-19 14:48
喝喝发工资还以为是我什么退款到账了
饼子吃到撑:很明显月底入职,是不是就发了一天的工资
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务