标题:求解,我错在哪里--指针
取消只看楼主
水浙江雪
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



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




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

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