编写函数将old指针所指向字符串中的大写字母复制到new指针指向的字符串中,并在主函数调用该函数

c++... c++ 展开
 我来答
豆娃巷0
2010-12-15 · TA获得超过247个赞
知道小有建树答主
回答量:92
采纳率:50%
帮助的人:66.6万
展开全部
//已更改

#include"stdio.h"
#include"malloc.h"
#include"string.h"

void a(char *old,char *New)//函数的过程
{int i,j=0;
char a[10];
for(i=0;old[i]!='\0';i++)//和数组的方式通用
if(old[i]>=65&&old[i]<=90)
{
a[j]=old[i];//找出大写字母存进a数组
j++;
}

a[j]='\0';

strcat(New,a);//将找出的大写字母接在NEW指向的字符串尾步
}

void main()
{
char *old;
char *New;
old=(char*)malloc(10*sizeof(char));//申请空间

New=(char*)malloc(10*sizeof(char));//申请空间

strcpy(old,"aBcDe");//为old所指向的申请空间赋值
strcpy(New,"");//初始化New
printf("old=%s\n",old);

a(old,New);//调用

printf("New=%s\n",New);
free(old);
free(New);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式