永发信息网

大家帮我看下这个c++有一处小问题,我不知道怎么改

答案:2  悬赏:20  手机版
解决时间 2021-01-29 02:21
大家帮我看下这个c++有一处小问题,我不知道怎么改
最佳答案
没有引用atoi的头文件 #include 追问还是提示这个错误追答那就是你用错了,它应该是转换字符串
atoi(str.c_str());这样用

追问我想的是把字符串分割 然后整型数组输出追答既然你是要整组输出,为啥要分割呢,你分割的话直接转换就行了追问转换成数组输出啊 就是那句话有问题 不知道怎么改追答atoi是转换字符串的函数,像你这样用(转换字符)肯定会错,转换数组直接变下ascii码就可以了,也可以参照楼下的写法
如果想直接输出就直接cout直接将字符变量赋值给整型变量,即可实现字符到对应ASCII码的转换

追问楼下的改了好像还是不行啊 这句话到底怎么改啊 让它变成w[5]={1,2,3,4,5}追答哦,你要这样啊;
//如果是想要字母按1-26输出的话:
char a='a';
int ss=a-'a'+1;
//这样输出ss为1;//如果是想要数字按0-9输出的话:
char a='0';
int ss=a-'0';
//这样输出ss为0;
//另:楼下的代码输出会随i的变化而变化追问你能不能帮我把这句话改一下 让他输出成一个像我刚刚列的数组啊追答for(int i=0;i<5;i++){
    w[i]=str[i]-'0';
}还有问题继续问
追问可以了 -‘0’是什么意思追答'0'是个字符0,ascll码为48,将字符0-9减去48再转化为整型数.
全部回答
w[i]=atoi(str.c_str() + i); //改成这样子追问
没有报错 但是变成这样了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
福建红木家具直销怎么去啊,我要去那办事
菲才的意思是什么啊?知道的请说下!
平安车险保险员把车价给写错了怎么办?已经办
牧场物语风之集市屋檐下的蝉怎么抓
帮我改一个和中文名发音差不多的英文名!我叫
有一块动漫一个人为了救洗了小女孩被车撞死了
郑州和沈阳之间有什么好玩的地方
白狼和吸血姬哪个好一点
2013年的阳才现在叫什么名字
新中式红木家具怎么去啊,我要去那办事
航天的意思是什么啊?知道的请说下!
usps的到中国到底要多久(ua开头)
安慈高速为什么还不愿开工
元代定窑瓷器和宋代定窑瓷器的区别
北京西站坐动车,能赶上正定机场12:35的航班
推荐资讯
双峰照明地址在哪,我要去那里办事
雁杰电信营业厅怎么去啊,我要去那办事
岩峦的意思是什么啊?知道的请说下!
天津天鹅湖国际高尔夫俱乐部地址有知道的么?
06年伊兰特点烟器能转换成usb么
福一通信流量充值商城(金陵中路上海广场内)地
鸿鹤快乐驿站怎么去啊,我要去那办事
LILYELEMENT专业美甲连锁机构(南亚店)怎么去
(10分) 如图是有氧呼吸过程图解,请依图回
喜迎门搬家(任城大道与长虹路交叉路口向北200
深圳罗湖第六幼儿园地址有知道的么?有点事想
四方井村地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?