帮你该了下,希望是你要的结果。不满意可追问
#include
using namespace std;
int main()
{
char i;
cout<<"input: "<
if ((i>=65)&&(i<=90))
i=i+32;
else if((i>=97)&&(i<=122))
i=i-32; else
int i=(int)i;
cout<
}
这样改一下:
#include "stdafx.h"
#include
using namespace std;
void main(void){
char i;
cout<<"input: "<
cin >> i;
if ((i>=65)&&(i<=90)){
i=i+32;
cout << i << endl;
}
else if((i>=97)&&(i<=122)){
i=i-32;
cout << i << endl;
}
else cout << (int)i << endl;
if(i=='#') break;
}
}
建议你把i的类型定义为char型,至于int型为什么不正确,你想一下他们之间转换关系,是char型能转int型,相反却不能
闪屏是因为你没有停留他运行完了就退出了 在程序最后加个语句 system("pause");
闪屏还可能是你只用了F5,没有用control+F5