#include<stdio.h> main() {char c; printf(\"Input a letter:\\n\"); scanf(\"%c\",&c); while(c!=\'\\n\') { if ((c>=\'a\'&&c<=\'z\')||(c>=\'A\'&&c<=\'Z\')) { c=c+4; if((c>\'z\'&&c<=\'z\'+4)||(c>\'Z\'&&c<=\'Z\'+4)) c-=26; printf(\"%c\",c); } }}为什么运行不了啊?
热心网友
#includevoid main(){char c;printf(\"Input a letter:\\n\");scanf(\"%c\",&c);while(c!=\'\\n\'){if ((c=\'a\'&&c=\'A\'&&c\'z\'&&c\'Z\'&&c<=\'Z\'+4)){ c-=26;}printf(\"%c\\n\",c);break;}}像我上面写的这样,把你源码中的所有的多余的“\\”去掉就可以了。
热心网友
#includevoid main(){char c;printf(\"Input a letter:\\n\");scanf(\"%c\",&c);while(c!=\'\\n\'){if ((c=\'a\'&&c=\'A\'&&c\'z\'&&c\'Z\'&&c<=\'Z\'+4)){c-=26;}printf(\"%c\\n\",c);break;}}你没有说明要实现什么功能我也就解了一下不知道是不是你要的效果啊
热心网友
有错误呗!