| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:求解,我错在哪里--指针
取消只看楼主 加入收藏
水浙江雪
Rank: 1
等 级:新手上路
帖 子:104
专家分:3
注 册:2014-5-17
结帖率:95.83%
收藏
 问题点数:0 回复次数:0 
求解,我错在哪里--指针
编写函数newcopy(char *new,char *old),它的功能是删除old所指向的字符串中的小写字母,并将所得到的新串存入new中。
  要求:
  (1)在主函数中以初始化方式输入一个字符串;
  (2)调用newcopy()函数;
  (3)在主函数中输出处理后的结果。

#include <iostream>
using namespace std;

void newcopy(char *new,char *old);
int main()
{
    char *old,*new,a[10];
    old=a;
    new=a;
    cout<<"Please input a character:"<<endl;
    gets(a);
    newcopy(char *new,char *old);
    cout<<new<<endl;
}

void newcopy(char *new,char *old)
{
    int j;
    for(old=a;*old!='\0';old++)
    {
        if((*old)>'z'||(*old)<'a')
        {
            *(new+j)=*old;
            j++;
        }
        *(new+j)='\0';
    }
}
求大神指点,我哪儿错了。谢谢。
搜索更多相关主题的帖子: character include 字符串 字母 
2014-05-19 15:13
快速回复:求解,我错在哪里--指针
数据加载中...
 
   



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

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