为了账号安全,请及时绑定邮箱和手机立即绑定

C++编程中数字与字母之间的互相表示关系?

/ 猿问

C++编程中数字与字母之间的互相表示关系?

翻翻过去那场雪 2019-05-28 10:06:54

C++编程中数字与字母之间的互相表示关系


查看完整描述

4 回答

?
达令说

阁下说的应该是字母和ASCII码之间的转换吧。
大写字母‘A’对应的是ASCII值的65,‘B’对应66,以此类推
而小写字母‘a’对应97,‘b’对应98,。。。。
这些是需要记忆的,是国际规定的,故而
大写字母与ASCII码的转换一般可写成:ch=ch-'A'+65;//ch是要转换的字母
小写字母与ASCII码的转换一般可写成:ch=ch-'a'+97;
而大小写字母的转换则可以写成:ch=ch-'a'+'A';//小写转换成大写
这种题目一般的C语言书上都会有的,如果你是初学C++的话,又不大喜欢看英文书,个人觉得谭浩强写的书还是不错的,可以看看

查看完整回答
反对 回复 2019-06-01
?
慕瓜9086354

应该是字母和ASCII码之间的转换吧。
大写字母‘A’对应的是ASCII值的65,‘B’对应66,以此类推
而小写字母‘a’对应97,‘b’对应98,。。。。
这些是需要记忆的,是国际规定的,故而
大写字母与ASCII码的转换一般可写成:ch=ch-'A'+65;//ch是要转换的字母
小写字母与ASCII码的转换一般可写成:ch=ch-'a'+97;
而大小写字母的转换则可以写成:ch=ch-'a'+'A';//小写转换成大写
这种题目一般的C语言书上都会有的,如果你是初学C++的话,又不大喜欢看英文书,个人觉得谭浩强写的书还是不错的,可以看看



查看完整回答
反对 回复 2019-06-01
?
HUX布斯

看输入直接使用数字形式输入的话,那么将每个数字加上‘a’即可,这里的'a’会被自动转换成对应的ascii码所以0->'a',1->'b'以此类推。

12345678910#include<iostream>using namespace std;int main(){int a;char b;cin>>a;b='a'+a;cout<<b;return 0;}


查看完整回答
反对 回复 2019-06-01
?
繁星coding

#include<iostream>

#include<string>

#include<fstream>

#include<cctype>


using namespace std;

int main()

{

string num;

string cha;

cout<<"input the string:";

string input;

cin>>input;

for(int i=0;i<input.size();i++)

{

if(isdigit(input[i]))

num+=input[i];

if(isalpha(input[i]))

cha+=input[i];

}

ofstream of1("number.txt"),of2("zimu.txt");

of1<<num;

of2<<cha;

of1.close();

of2.close();

return 0;

}




查看完整回答
反对 回复 2019-06-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信