c语言sub_s1,C语言编程 求指导 1.定义两个字符数组s1、s2,并用赋初值的方法把两个字符串”Compute...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

指点江山988

2016.06.01

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:49%    等级:7

已帮助:362人

1.

#include 

#include 

#include 

char* cat(char* des, char* src)

{

char* p;

assert(des != NULL);

assert(src != NULL);

p = des + strlen(des);

while (*p++ = *src++);

return des;

}

int main()

{

char s1[100] = "Computer";

char s2[100] = "Language";

cat(s1, s2);

printf("%s\n", s1);

return 0;

}

2.#include 

#include 

int main()

{

char s[] = "C is a general purpose, procedural, imperative computer \

programming language developed in 1972 by Dennis Ritchie at the \

Bell Telephone Laboratories for use with the Unix operating system.";

int up, low, num, space, dot;

char* p = s;

up = low = num = space = dot = 0;

while (*p)

{

if (isupper(*p))

up++;

else if (islower(*p))

low++;

else if (isdigit(*p))

num++;

else if (' ' == *p)

space++;

else if (',' == *p)

dot++;

p++;

}

printf("大写字母: %d\n", up);

printf("小写字母: %d\n", low);

printf("数字: %d\n", num);

printf("空格: %d\n", space);

printf("逗号: %d\n", dot);

return 0;

}

3.

#include 

#include char* copy(char* des, char* src)

{

char* p = des;

assert(des != NULL);

assert(src != NULL);

while (*p++ = *src++);

return des;

}int main()

{

char s1[100];

char s2[] = "abcdefg";

copy(s1, s2);

printf("%s\n", s1);

return 0;

}追问: 你编的我看不懂啊T^T

追答:第几个程序看不懂?哪一行看不懂你标出来,我给你解释

追问: 指针我们没讲过

追答:好吧,我彻底无语了,等你什么时候看懂了再来采纳我的回答吧

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值