中易网

strlen(”apple”)的值为? strcmp(”a”,”A”)的值为?

答案:4  悬赏:10  
解决时间 2021-02-22 15:43
strlen(”apple”)的值为? strcmp(”a”,”A”)的值为?
最佳答案
#include

#include

#include

#include

#define maxsize 255

int strlength(char *cstroriginal);

char *strcpy(char *cstraim, char *cstroriginal);

int strcompare(char *cstraim,char *cstroriginal);

char *strconcat(char *cstraim,char *cstroriginal);

void main ()
{

char cstroriginal[256],cstraim[256];

int icount=0;

memset(cstroriginal,0,sizeof(cstroriginal));

memset(cstraim,0,sizeof(cstraim));

printf("请像原串中输入字符串:");

gets(cstroriginal);

printf("串长:%d\n",strlength(cstroriginal));

printf("复制串到cstraim:%s\n",strcpy(cstraim,cstroriginal));

printf("请重新输入串cstraim以进行串的比较操作:");

memset(cstraim,0,sizeof(cstraim));

gets(cstraim);

printf("cstraim:%d\n",strcompare(cstraim, cstroriginal));

printf("请重新输入串cstraim以进行连接操作:");

memset(cstraim,0,sizeof(cstraim));

gets(cstraim);

printf("cstraim:%s\n",strconcat(cstraim,cstroriginal));

}

char *strconcat(char *cstraim,char *cstroriginal)
{

int ilenf,ilens;

ilenf=strlength(cstraim);

ilens=strlength(cstroriginal);

if(ilenf==255)

return cstraim;

else if(ilenf+ilens<=255)
{
char *p=cstraim;

while(*cstraim!='\0')

cstraim++;

while(*cstroriginal!='\0')
{

*cstraim=*cstroriginal;

cstraim++;

cstroriginal++;
}

return p;
}

else if((ilenf+ilens>255)&&ilenf<255)
{

int i=255-ilenf,icount=0;

while(icount {

*(cstraim+ilenf)=*cstroriginal;

ilenf++;

icount++;
}

return cstraim;
}
else return 0;
}

int strcompare(char *cstraim, char *cstroriginal)
{

while(1)
{
if(*cstraim>*cstroriginal)

return 1;

else if(*cstraim<*cstroriginal)

return -1;

else if(*cstraim=='\0'&&*cstroriginal!='\0')

return -1;

else if(*cstraim!='\0'&&*cstroriginal=='\0')

return 1;

else if(*cstraim=='\0'&&*cstroriginal=='\0')

return 0;

cstraim++;

cstroriginal++;

}

}

char *strcpy(char *cstraim, char *cstroriginal)
{
char *p;

p=cstraim;

while(*cstroriginal!='\0')
{
*cstraim=*cstroriginal;

cstraim++;

cstroriginal++;
}

return p;

}
int strlength(char *cstroriginal)
{
int iresurt=0;

while(*cstroriginal!='\0')
{

cstroriginal++;

iresurt++;

}

return iresurt;
}

自己看吧 可以直接运行
全部回答
第一个为6 第二个为非0
直接写个代码不就有结果了么?
strlen("apple")=5 后面的值为: 1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鑫旺平价超市在哪里啊,我有事要去这个地方
怎样知道手工活是真是假
运河鱼馆地址有知道的么?有点事想过去
烧饼修改器为什么打不开?
加速折旧的确认条件,如果我的设备24小时工作
搭一个四个面都是正方形的长方体,你发现了什
请各位高手看看我这个刚买的“华硕 X550CC”
甲筐有73千克苹果,乙筐有66千克,要使乙比甲
数学精英们,教教我把~~~
非一般24小时便利店地址在什么地方,想过去办
江青最后的下场怎么样的 最好说的详细点
有什么小额贷款马上到帐无前期费用的
人的眼光都是一般势力?为什么亲戚还不如近友
美度发型造型沙龙地址在什么地方,想过去办事
暑假微实践活动作文三百字三年级不要牵扯到学
推荐资讯
求关于古埃及的电影
作文三百字敬业的爸爸
老天津街杨家吊炉饼地址有知道的么?有点事想
时尚礼品在什么地方啊,我要过去处理事情
新市镇综合文化站怎么去啊,有知道地址的么
经典全顺刹车抖
beholder第一个任务怎么做 首个任务攻略详解
香港雪宝板材地址在哪,我要去那里办事
华湘汽车美容服务中心地址在哪,我要去那里办
李宇春的应援色是什么颜色?
我今天36岁,我性格内向,不善于表达,偏于孤
徐州市市直教师招聘考试题型及分值分布?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?