问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++ 字符数组转化成整型数组

发布网友 发布时间:2023-07-14 07:38

我来回答

3个回答

热心网友 时间:2024-11-26 05:13

// 代码修改了,修改的地方都加了注释,看不懂再问我

// 其实你这个写法只能取到个位数字,如果是两位以上的数字,用这样的方法就不行了


#include "string.h"

#include<iostream>

using namespace std;


int main(int argc, char* argv[])

{

    cout<<"请选择你要的排序方式:"<<endl;

    cout<<"1.冒泡排序"<<endl;

    cout<<"2.选择排序"<<endl;

    int choice;

    cin>>choice;

    cin.get();

    cout<<"请输入需要排序的数字:"<<endl;

    const int max_size=99;

    char str[max_size];

    cin.getline(str,max_size);

    int array[max_size],i,count;

    //count=strlen(str)-1;
    count = strlen(str);        //  这里应该用整个字符数组的长度

    int j = 0;                  // 记录有多少个数字
    for(i=0,j = 0;i<count;i++)
    {
        // str[i]有可能是空格,所以要判断一下
        if (str[i] == ' ')
        {
            continue;
        }
        array[j]=str[i]-'0';
        j++;
    }
    count = j;
    
    for(i=0;i<count;i++)

        cout<<array[i] ;

    system("PAUSE");

    return 0;

}

热心网友 时间:2024-11-26 05:13

str = "1 2\000\213\004\b\001\000\000\000\377\377\000\000\370\370\377\267\250\360\377\277\065\022Է5\020Է\250\360\377\277\255\213\004\b$\003\347\267\364\237\004\b\270\360\377\277 \207\004\b\200\020\377\267\364\237\004\b\350\360\377\277I\213\004\b$\003\347\267\364\377\346\267\060\213\004\b\350\360\377\277\065\022Է\200\020\377\267;\213\004\b"
array = {1, -16,
调试发现,str中有空格,在1和2之间,也就是你输入的1和2之间的空格
空格的ASCii值是32,‘0’是48,所以出现了一个-16,为了避免这种情况,你必须把str中的空格去掉。

热心网友 时间:2024-11-26 05:14

count=strlen(str)-1;
改为count=strlen(str);
并且你没写排序的代码啊,根本没排啊,只是原样输出。追问

count=strlen(str)-1;也还是不对的;

排序的函数还没写,转化整型数组就出问题了;

追答你不要带空格,直接输入12353这样是不会出错的。
如果你一定需要加空格,就要对输入赋值修改下。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 我把碧生源肠润茶直接吃了,不会有事吧?可以吗? 喝碧生源是不是就有些东西不能吃了? 王者荣耀:有这7个人克制黄忠,看他还敢再嚣张吗 王者荣耀里谁是黄忠的克星 王者荣耀黄忠劲敌有哪些 新射手克星英雄介绍 王者荣耀里面黄忠的克星是谁 《新萧十一郎》自从播出后,男配火的一塌糊涂,改编算是成功吗 爱一个人时总会一遍遍去确认对方的心意,心里有你的人会有哪些表现? 头一次遭遇一段我完全乱了分寸的感情,请大家帮帮我好吗 无论一个人行为思想多成熟喜欢一个人总能让你乱了分寸 乱了分寸动了心是什么意思 要想青春不留遗憾必须敢想敢干下一句是什么 有了喜欢的人就乱了分寸怎么办 对你动了真情的男人,会在哪些方面乱了分寸? 牛仔裤粘毛怎么办 小学生情书撩妹技能有哪些? epic平台一直卡在请稍后如何处理 epic进不去卡在登录页面如何解决 epic游戏库在哪 父母知道自己不是处女了,非常嫌弃我怎么办 有一种中草药,叫“地什么子”,有知道的能多给我说几个名字吗,谢谢! 三个字最后一个字是地字的中药和第一个字是细字的药 东南汽车v3菱悦多少钱2010二手车 请问一下1-6小学语文人教版课文题目+作者。。急求啊啊啊啊...C要用... Breathe (中文版) 歌词 剑三天策用的最多的武器外观 I nearly lost my heart 这句话对吗? 剑网3天策武器有没有方天画戟和三尖两刃刀有的话多少级可以使用_百度知 ... school is nearly finish 为何前用副词,后用过去式 是finished,刚才错... 快乐大本营110226佟丽娅何晟铭开场曲 南京大学法律自学本科申请学位条件? 游戏王阴暗布面甲怎么用阴暗布面甲效果是什么 谁知道哪有lain op mtv【DUVET】下载的地方? 智勋和老板是剧本吗 取消游戏默认华为账号 全国排名前十的高中地理辅导有哪些? 从厦门空运狗狗到郑州要多久 研究生奖学金ABC类是什么意思 考研入学奖学金额度应如何划分 研究生A B C D类是指什么