题解 | #牛牛的替换#
牛牛的替换
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语言
查看3道真题和解析