题解 | #牛牛的替换#
牛牛的替换
http://www.nowcoder.com/practice/f2a107dbb99243798d3048a672e8f747
#include<stdio.h> void my_strcpy(char arr[],char a1,char a2,char a3,char a4,int n) { int i = 0; for(i = 0; i < n; i++) { if(arr[i] == a1) { arr[i] = a2; } if(arr[i] == a3) { arr[i] = a4; } } } int main() { int n = 0; char a1,a2,a3,a4; scanf("%d %c %c %c %c",&n,&a1,&a2,&a3,&a4); getchar(); char arr[100] = { 0 }; int i = 0; for(i = 0; i < n; i++) { scanf("%c",&arr[i]); } my_strcpy(arr,a1,a2,a3,a4,n); for(i = 0; i < n;i++) { printf("%c",arr[i]); } return 0; } 缺点就是,函数里面传参太多。