| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 665 人关注过本帖
标题:帮忙改下程序,本人新手,感谢!!!!
只看楼主 加入收藏
hmqhm
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-12-1
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
帮忙改下程序,本人新手,感谢!!!!
#include <iostream>
using namespace std;
int mian ()
{
    int i,j;
    char a[100],b[100];
    gets (a);
    for (i=0,j=0;i<100,j<100;i++,j++)
    {
      if (a[i]!='\0')
          b[j]=a[i];
      else b[j]=a[i+1],i++;
    }
    cout<<a[100]<<endl;
    cout<<b[100]<<endl;
    return 0;
}

搜索更多相关主题的帖子: 感谢 
2010-12-01 19:54
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
收藏
得分:3 
a[100],b[100];
就只有 100个元素 , 0到 99 ,没 100

If You Want Something, Go Get It, Period.
2010-12-01 21:55
木头lbj
Rank: 7Rank: 7Rank: 7
来 自:黄山
等 级:黑侠
威 望:1
帖 子:269
专家分:527
注 册:2010-11-6
收藏
得分:3 
要改什么?错误么?你想实现什么?
你的main写错了   不是mian    笔误吧。。。呵呵

。。。!!!)))000
2010-12-01 22:50
ju_st
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2010-12-2
收藏
得分:3 
iostream.h 吧?今天刚开始学的。

Just Try
2010-12-02 00:32
未完待续
Rank: 2
来 自:江苏 南通
等 级:论坛游民
帖 子:10
专家分:10
注 册:2010-11-27
收藏
得分:3 
#include <iostream.h>
int main ()
{
    int i,j;
    char a[100],b[100];
    cin>> a;
    for (i=0,j=0;i<100,j<100;i++,j++)
    {
      if (a[i]!='\0')
          b[j]=a[i];
      else b[j]=a[i+1],i++;
    }
    cout<<a[100]<<endl;
    cout<<b[100]<<endl;
    return 0;
}
将using namespace std;去掉。改成cin>> a;
2010-12-02 08:56
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:3 
cout<<a[100]<<endl;
cout<<b[100]<<endl;
把这两句改成:
cout<<a<<endl;
cout<<b<<endl;
字符数组  直接输出首地址就可以了   operator<< 重载了这个参数
其他的按4楼说的就可以了

                                         
===========深入<----------------->浅出============
2010-12-02 12:54
k2008
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2010-9-5
收藏
得分:3 
#include <iostream>
using namespace std;
int main ()
{
    int i,j;
    char a[100],b[100];
    cin>>a;
    for(i=0,j=0;i<100,j<100;i++,j++)
    {
       b[j]=a[i];        
    }
    cout<<b<<endl;
    return 0;
}
2010-12-02 13:33
张春平
Rank: 3Rank: 3
来 自:北城
等 级:论坛游侠
帖 子:48
专家分:124
注 册:2010-12-2
收藏
得分:3 
#include"iostream"
using namespace std;
int main()
{
    int i;
    char a[100],b[100];
    gets(a);
    for (i=0;i<100;i++)
    {
      if (a[i]!='\0')
          b[i]=a[i];
      b[i]='\0';
    }
    for(i=0;i<100;i++)
      cout<<a[i];
    cout<<endl;
    for(i=0;i<100;i++)
      cout<<b[i];
    cout<<endl;
    return 0;
}
经过运行没发现错误,是正确的。
2010-12-02 13:58
快速回复:帮忙改下程序,本人新手,感谢!!!!
数据加载中...
 
   



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

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