c语言同一个字符型数组的连接,C语言 将两个字符数组的内容连接后存放到另一个字符数组中 使用gets()输入字符串给字符数组,统计字符数组...

满意答案

00e27ab806e4881f8254fe7ae8741834.png

nkdiw

2013.06.04

00e27ab806e4881f8254fe7ae8741834.png

采纳率:48%    等级:11

已帮助:6351人

/*

s1 = Visaul stuio 2010

s2 = Visual C++ 6.0

"Visaul stdio 2010Visual C++ 6.0" + "Visual C++ 6.0" = "Visaul stuio 2010Visual C++ 6.0"

要统计上面的字符串中的字符 c = 0

Visaul stdio 2010Visual C++ 6.0中共有3个字符0。

Press any key to continue

*/

#include

char *mystrcat(char *s1, char *s2) { // s1 + s2 => s1

char *p1 = s1,*p2 = s2;

while(*p1) ++p1;

while(*p1++ = *p2++);

return s1;

}

int countch(char *s, char c) { // 返回出现在s中的字符c的个数

int count = 0;

char *p = s;

while(*p) {

if(*p == c) ++count;

++p;

}

return count;

}

int main() {

char s1[81],s2[81],ch;

printf("s1 = ");

gets(s1);

printf("s2 = ");

gets(s2);

printf("\"%s\" + \"%s\" = \"%s\"\n",s1,s2,mystrcat(s1,s2));

printf("要统计上面的字符串中的字符 c = ");

fflush(stdin);

scanf("%c",&ch);

printf("%s中共有%d个字符%c。\n",s1,countch(s1,ch),ch);

return 0;

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值