这道题,我将会给大家两个答案。
第一个它是一个纯循环,我不建议,因为它太长了,浪费时间,给大家看一下。
#include<bits/stdc++.h>
using namespace std;
int main(){
char a;
cin>>a;
if(a=='!')
cout<<"33"<<endl;
else if(a=='"')
cout<<"34"<<endl;
else if(a=='#')
cout<<"35"<<endl;
else if(a=='$')
cout<<"36"<<endl;
else if(a=='%')
cout<<"37"<<endl;
else if(a=='&')
cout<<"38"<<endl;
else if(a=='del')
cout<<"127"<<endl;
else if(a=='(')
cout<<"40"<<endl;
else if(a==')')
cout<<"41"<<endl;
else if(a=='*')
cout<<"42"<<endl;
else if(a=='+')
cout<<"43"<<endl;
else if(a==',')
cout<<"44"<<endl;
else if(a=='-')
cout<<"45"<<endl;
else if(a=='.')
cout<<"46"<<endl;
else if(a=='/')
cout<<"47"<<endl;
else if(a=='0')
cout<<"48"<<endl;
else if(a=='1')
cout<<"49"<<endl;
else if(a=='2')
cout<<"50"<<endl;
else if(a=='3')
cout<<"51"<<endl;
else if(a=='4')
cout<<"52"<<endl;
else if(a=='5')
cout<<"53"<<endl;
else if(a=='6')
cout<<"54"<<endl;
else if(a=='7')
cout<<"55"<<endl;
else if(a=='8')
cout<<"56"<<endl;
else if(a=='9')
cout<<"57"<<endl;
else if(a==':')
cout<<"58"<<endl;
else if(a==';')
cout<<"59"<<endl;
else if(a=='<')
cout<<"60"<<endl;
else if(a=='=')
cout<<"61"<<endl;
else if(a=='>')
cout<<"62"<<endl;
else if(a=='?')
cout<<"63"<<endl;
else if(a=='@')
cout<<"64"<<endl;
else if(a=='A')
cout<<"65"<<endl;
else if(a=='B')
cout<<"66"<<endl;
else if(a=='C')
cout<<"67"<<endl;
else if(a=='D')
cout<<"68"<<endl;
else if(a=='E')
cout<<"69"<<endl;
else if(a=='F')
cout<<"70"<<endl;
else if(a=='G')
cout<<"71"<<endl;
else if(a=='H')
cout<<"72"<<endl;
else if(a=='I')
cout<<"73"<<endl;
else if(a=='J')
cout<<"74"<<endl;
else if(a=='K')
cout<<"75"<<endl;
else if(a=='L')
cout<<"76"<<endl;
else if(a=='M')
cout<<"77"<<endl;
else if(a=='N')
cout<<"78"<<endl;
else if(a=='O')
cout<<"79"<<endl;
else if(a=='P')
cout<<"80"<<endl;
else if(a=='Q')
cout<<"81"<<endl;
else if(a=='R')
cout<<"82"<<endl;
else if(a=='S')
cout<<"83"<<endl;
else if(a=='T')
cout<<"84"<<endl;
else if(a=='U')
cout<<"85"<<endl;
else if(a=='V')
cout<<"86"<<endl;
else if(a=='W')
cout<<"87"<<endl;
else if(a=='X')
cout<<"88"<<endl;
else if(a=='Y')
cout<<"89"<<endl;
else if(a=='Z')
cout<<"90"<<endl;
else if(a=='[')
cout<<"91"<<endl;
else if(a=='\\')
cout<<"92"<<endl;
else if(a==']')
cout<<"93"<<endl;
else if(a=='^')
cout<<"94"<<endl;
else if(a=='_')
cout<<"95"<<endl;
else if(a=='`')
cout<<"96"<<endl;
else if(a=='a')
cout<<"97"<<endl;
else if(a=='b')
cout<<"98"<<endl;
else if(a=='c')
cout<<"99"<<endl;
else if(a=='d')
cout<<"100"<<endl;
else if(a=='e')
cout<<"101"<<endl;
else if(a=='f')
cout<<"102"<<endl;
else if(a=='g')
cout<<"103"<<endl;
else if(a=='h')
cout<<"104"<<endl;
else if(a=='i')
cout<<"105"<<endl;
else if(a=='j')
cout<<"106"<<endl;
else if(a=='k')
cout<<"107"<<endl;
else if(a=='l')
cout<<"108"<<endl;
else if(a=='m')
cout<<"109"<<endl;
else if(a=='n')
cout<<"110"<<endl;
else if(a=='o')
cout<<"111"<<endl;
else if(a=='p')
cout<<"112"<<endl;
else if(a=='q')
cout<<"113"<<endl;
else if(a=='r')
cout<<"114"<<endl;
else if(a=='s')
cout<<"115"<<endl;
else if(a=='t')
cout<<"116"<<endl;
else if(a=='u')
cout<<"117"<<endl;
else if(a=='v')
cout<<"118"<<endl;
else if(a=='w')
cout<<"119"<<endl;
else if(a=='x')
cout<<"120"<<endl;
else if(a=='y')
cout<<"121"<<endl;
else if(a=='z')
cout<<"122"<<endl;
else if(a=='{')
cout<<"123"<<endl;
else if(a=='|')
cout<<"124"<<endl;
else if(a=='}')
cout<<"125"<<endl;
else if(a=='~')
cout<<"126"<<endl;
else
cout<<"39"<<endl;
return 0;
}
第二款,我结合了long long类型,较精炼简短,非常推荐。
#include<bits/stdc++.h>
using namespace std;
int main(){
char c;
cin>>c;
long long a=c;
return 0;
}
两种答案,大家可以进行对比。如果哪里不对请指正,或者有别的答案可以发在评论区。
谢谢观看!
1932

被折叠的 条评论
为什么被折叠?



