题解 | #字符串操作#
字符串操作
https://www.nowcoder.com/practice/06a5336b64e3481fbbcc1f7d5cba548d
#include <stdio.h> int main() { int n=0,m=0; char arr[100]={0}; scanf("%d%d\n%s",&n,&m,&arr);//注意这里尽量要以这样输入,不可以拆开单个字符的输入;要想单个字符的输入就要先用getchar()函数将上一行的换行符吸收掉 int l=0,r=0; char c1,c2,x,y; for(int i=0;i<m;i++) { scanf("%d %d %c %c\n",&l,&r,&c1,&c2); for(int j=l;j<=r;j++) { if(arr[j-1]==c1) arr[j-1]=c2; } } printf("%s\n",arr); return 0; }