题解 | #牛牛的替换#
牛牛的替换
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语言