代码写的没问题,为什么编译通不过?
这是一道密码翻译题,所有字母向后移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]]

