ASCII死记很麻烦所以做了一个可以使字符十进制ASCII码相互转换的ASCII码转换器
十进制ASCII码32到126的打印字符都可以正常打印
如图:
#include <bits\stdc++.h>
using namespace std;
int main( )
{
cout<<setw(50)<<"ASCII码转换器"<<endl;
int n,i2,x;
char y;
bool f2=false;
while(1)
{
while(1)
{
cout<<"请输入模式: 1,数字转字符;2,字符转数字;3,退出程序:";
cin>>n;
if(n==1||n==2||n==3)
{
break;
}
else
{
cout<<endl;
cout<<"请重新输入模式: 1,数字转字符; 2,字符转数字;3,退出程序:";
}
}
while(n==1)
{
if(n==1)
{
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"请输入要转换的数字,输入0重新选择模式,输入1退出:";
cin>>x;
if(x==0)
{
cout<<endl;
cout<<endl;
break;
}
else if(x==1)
{
return 0;
}
else
cout<<"字符为:"<<(char)x<<endl;
cout<<endl;
cout<<endl;
}
}
while(n==2)
{
while(n==2)
{
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"请输入要转换的字符,输入~重新选择,输入`退出:";
if(n==2)
{
cin>>y;
cout<<"ASCII码为:"<<(int)y<<endl;
cout<<endl;
cout<<endl;
if(y=='~')
{
f2=true;
break;
}
else if(y=='`')
{
return 0;
}
}
}
if(f2==true)
break;
}
if(n==3)
{
break;
}
}
}
里面有些纯属废话,各位大佬可以将没用的这些代码缩水。
Mac用户可以在这里自取:ASCII.zip - 蓝奏云