标题:进来看一下是什么问题
取消只看楼主
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
结帖率:100%
已结贴  问题点数:20 回复次数:7 
进来看一下是什么问题
程序代码:
#include<iostream>
using namespace std;
char *fun(char *ss)
{
    char len=strlen(ss);
    int i;
    char t;
    for(i=0;i<len/2;i++)
    {
        t=ss[i];
        ss[i]=ss[len-1-i];
        ss[len-1-i]=t;
    }
    return ss;
}
int main()
{
    char *b=new char[10];
    cout<<"please enter number"<<endl;
    for(int i=0;i<10;i++)
    {
        cin>>b[i];
    }
    cout<<fun(b)<<endl;
    return 0;
}
字符串逆置 输出的时候前面部分为乱码,搞了很久也不清楚出在什么地方
2011-07-28 00:09
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
得分:0 
回复 2楼 lzt9929
这个真的是存在的。
2011-07-28 23:18
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
得分:0 
回复 3楼 我是菜鸟C
不管是固定还随机的,我输入全部的字符都一样,输出前面部分为乱码。比如输入这样一个字符串,不包括括号( q w e r t y u i o p )输出为( 6qds g礔  poiuytrewq ) 请高人指点啊。
2011-07-28 23:25
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
得分:0 
回复 4楼 xg5699
想练习一下函数
2011-07-28 23:26
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
得分:0 
回复 8楼 xg5699
能否解释一下for之后总是是17?刚刚我调试了一下知道问题出在for循环那里,但就想不明白为什么?
2011-07-29 00:02
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
得分:0 
回复 9楼 xg5699
要加装<<endl;?我试一下。我是菜鸟不太会用string类。
2011-07-29 00:05
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
得分:0 
真的很谢谢你!
2011-07-29 00:23
hmsss
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-1
得分:0 
回复 13楼 xg5699
真的很谢谢你!
2011-07-29 00:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-346240-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.307960 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved