一个初学者常犯的错误,记得 = 是赋值号,if(ch = 'a')括号中的值永远为真,就是1,所以 if(ch='a') 总会被执行,只要他执行,后面的就不执行了。
要记得比较大小是用 == ,即用 if (ch == 'a') 。
这里面
else if(ch='a') {ch-=32;c1=ch+25;c2=ch+1;}
else if(ch='A') {c1=ch+25;c2=ch+1;}
else if(ch='z') {ch-=32;c1=ch-1;c2=ch-25;}
else if(ch='Z') {c1=ch-1;c2=ch-25;}
的=号应为 == 即:
else if(ch=='a') {ch-=32;c1=ch+25;c2=ch+1;}
else if(ch=='A') {c1=ch+25;c2=ch+1;}
else if(ch=='z') {ch-=32;c1=ch-1;c2=ch-25;}
else if(ch=='Z') {c1=ch-1;c2=ch-25;}
说实话我学了C++,但是不会
==为判断等于