代码写的没问题,为什么编译通不过?
这是一道密码翻译题,所有字母向后移4位。我写的代码没问题,可就是通不过编译!程序代码:
#include <iostream> using namespace std; int main() { char=mm; while ((mm=getchar())!='\n') { if((mm>'a'&& mm<'z')||(mm>'A'&&mm<'Z')) { mm=mm+4; if(mm>'z'||mm>'Z') mm=mm-26; cout<<mm; } cout<<endl; } return 0; }
出现的错误:
--------------------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.cpp
E:\C++编译程序\1.cpp(5) : error C2513: 'char' : no variable declared before '='
E:\C++编译程序\1.cpp(5) : error C2065: 'mm' : undeclared identifier
[[it] 本帖最后由 Soul寂 于 2008-10-13 21:11 编辑 [/it]]