- 20
- 0
- 约1.31万字
- 约 14页
- 2019-08-17 发布于江西
- 举报
-
《高级语言程序设计》实习报告
一、题目:编写程序,用函数实现通过指针连接两个字符串。
需求说明
本实习题要求输入两个字符串,并将其中一个字符串通过指针连接到另一个字符串。
算法设计
编写一个连接函数cat_string
先找到from字符串的末尾,以’\0’为标记;
将to字符串中的元素一个个的移到from字符串的末尾;
最后在to字符串末尾加上’\0’。
编写主函数
先定义两个字符型指针变量a,b,和两个字符型数组str1,str2;使a指向数组str1,使b指向str2;
动态输入两个字符串,并将其打印出来;
调用cat_string函数,将字符串a连接到字符串b的末尾;
最后将结果打印出来。
结束
程序清单:
#includestdio.h
void cat_string(char *from,char *to)
{
while(*to!=\0)
to++;
for(;*from!=\0;from++,to++)
*to=*from;
*to=\0;
}
main()
{
char *a,*b,str1[50],str2[100];
a=str1;
b=str2;
scanf(%s%s,a,b);
printf(string1=%s\nstring2=%s\n,a,b);
cat_string(a,b);
printf(\nsrting=%s\n,b);
}
运
原创力文档

文档评论(0)