一道C语言指针题,高手请进

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:43:14
编写函数newcopy(char *new,char *old),它的功能是删除old所指向的字符串中的小写字母,并将所得到的新串存入new中。
(1)在主函数中以初始化方式输入一个字符
(2)调用newcopy()函数
(3)在主函数中输入处理后的结果

#include <stdio.h>
int main()
{
void newcopy(char *new1,char *old);
char old[50]="jfklaFJLAJFAfjlakf";
char new1[50];
printf("%s\n",old);
newcopy(new1,old);
printf("%s\n",new1);
return 0;
}

void newcopy(char *new1,char *old)
{
char *p1 = new1;
char *p2 = old;
while(*p2)
{
if(*p2<='z' && *p2>='a')
p2++;
else
{
*p1 = *p2;
p1++;
p2++;
}
}
*p1 = '\0';
}
**************************************************************
若还有不清楚的请补充提问,明白请记得处理问题
**************************************************************

#include<windows.h>
#include<stdio.h>

newcopy(char *newce,char *old)
{
int i,n=0;
for(i=0;*(old+i)!='\0';i++)
{ if(*(old+i)>='a'&&*(old+i)<=