c语言小白求助。。。大神帮帮忙啊。。。谢谢了。。。

1、下列函数的功能是。intsss(char*s,char*t){while((*s)&&(*t)&&(*t++=*s++));return(*s-*t);}A.求字符串... 1 、 下列函数的功能是 。
int sss(char *s, char *t)
{ while((*s)&&(*t)&&(*t++=*s++));
return(*s-*t);
}
A.求字符串的长度。
B.比较两个字符串的大小。
C.将字符串s复制到字符串t中。
D.将字符串t复制到字符串s中。
2、若变量已正确定义,则以下程序段的运行结果是 。 是选c么?
a=2;b=7; c=5;
switch(a>0)
{ case 1: switch(b<10)
{ case 1: putchar(’@’);break;
case 0: putchar(’!’);break;
default: putchar(’%’);break;
}
case 0: switch(c==5)
{ case 1: putchar(’#’);break;
case 0: putchar(’*’);break;
default: putchar(’%’); putchar(’%’);break;
}
default:putchar(’&’);
}
A. @#& B. !#& C. @# D. !*

3、下面的replace(char *s1, char *s2, char *str1, char *str2)函数实现将已知字符串s1中所有与字符串str1相同的字符序列替换成字符串str2,并将替换后生成的新的字符串存于字符串数组s2中。例如:
若s1=“abcdefgababcd abab”, str1=”abc”, str2=”ABCXYZ”,
则s2=” ABCXYZdefg abABCXYZd abab”。请填空。
void replace(char *s1, char *s2, char *str1, char*str2)
{ char *t0,*t1,*t2;
while ( ③ )
{ for(t0=s1,t1=str1; *t1!= ’\0’;&& ④ ; t0++,t1++ );
if( *t1 != ’\0’ ) *s2++= ⑤ ;
else { for(t1=str2; *t1!=’\0’; ) ⑥ ;
s1= t0;
}
}
*s2=’\0’;
}
展开
 我来答
chen17555
2014-02-16 · 超过17用户采纳过TA的回答
知道答主
回答量:34
采纳率:100%
帮助的人:40.3万
展开全部
又是你的,你的问题真多啊。
更多追问追答
追问
哈哈。。。。。。
追答

第一题答案是B  这题看错好几次

这个题目应该是*t++==*s++吧,不然这个题目没有答案的

第二题答案是C

第三题 3、*s1   4、*t1==*t0     5、*s1++   6、*s2++=*t1++

臣服网
2014-02-16 · TA获得超过282个赞
知道答主
回答量:423
采纳率:0%
帮助的人:134万
展开全部
a\c........................
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式