用C语言自定义字母表解码字符数组
代码的作用是:用C语言自定义字母表解码字符数组,c,C,代码的作用是: ezamasodikkotelezoprogramomamiKODOLesDEKODOL 我做错了什么?您的循环顺序错误。你在字母表中循环,在这个循环中你在单词中循环。想想会发生什么 kzsqssudikkutkvkzupwuxwsquqsqiKUDUVksDKKUDUV 例如: 假设转换是 A->B B->C 你输入单词ABC 代码开始在转换中循环。首先,它检查所有的A,并将它们改为B,这样你就可以得到BBC。然后它检查所有的B并将它们转换为C,这样就得到了CCC 您应该做
ezamasodikkotelezoprogramomamiKODOLesDEKODOL
我做错了什么?您的循环顺序错误。你在字母表中循环,在这个循环中你在单词中循环。想想会发生什么
kzsqssudikkutkvkzupwuxwsquqsqiKUDUVksDKKUDUV
例如:
假设转换是
A->BB->C 你输入单词ABC 代码开始在转换中循环。首先,它检查所有的A,并将它们改为B,这样你就可以得到BBC。然后它检查所有的B并将它们转换为C,这样就得到了CCC 您应该做的是循环输入并检查哪个变换适合。在这个例子中,你首先得到A,检查有一个转换A->B,所以它变成了B。你的输出只是B。然后有一个B,它必须转换成C,所以你现在有了BC。然后是C,没有变换,所以是BCC 因此,改变
j
和i
循环,看看会发生什么
kzsqssudikkutkvkzupwuxwsquqsqiKUDUVksDKKUDUV
此外,如果其中任何一个条件符合,您也可以打破循环,因为此后将不会有其他合适的条件。谢谢您的帮助!解决了的。
for(j=0;szoveg[j]!='\0';j++){
for(i=0;kulcs[i]!='\0';i++){