C语言的这个题咋做?谢谢各位了

来源:百度知道 编辑:UC知道 时间:2024/05/01 05:31:07
从键盘读入8个字符串到字符串数组xx中;请按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后将变换后的这8个字符串输出到屏幕上。

char replace(char c) {
// 这个函数取决你的替代机制
...
return ...;
}

可能有编译错误,自己改下

int main(void) {
char xx[8];
for (int i = 0; i < 8; i ++) {
int a;
scanf("%d\n", &a);
xx[i] = a;
}
for (int i = 0; i < 8; i ++) {
xx[i] = replace(xx[i]);
printf("%d ", xx[i]);
}

}

你这个给定的替代关系是怎么保存的,自己定义的?
举个例子吧

KMP算法。找一下吧,网上有很多。