提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
从键盘输入两个字符串str1和str2,把字符串str2的前5个字符连接到字符串str1中,如果str2的长度小于5,则把str2的所有元素都连接到str1中,并输出字符串str1。
实验目的与要求:掌握如何正确地使用数组下标来表示字符数组中的不同元素,并熟悉字符串的输入和输出。
要求不调用C语言的库函数strcat()来实现字符串的连接。
代码:
#include<stdio.h>
#include<string.h>
int main()
{
char str1[100],str2[100];
int n,m,i,j;
printf("请输入第一个字符串str1:\n");
gets(str1);
printf("请输入第二个字符串str2:\n");
gets(str2);
n=strlen(str1);
m=strlen(str2);
if(m<5)
{
for(i=0;i<m;i++)
{
str1[n+i]=str2[i];
}
str1[n+i]='\n';
}
else
{
for(j=0;j<5;j++)
{
str1[n+j]=str2[j];
}
str1[n+j]='\n';
}
printf("连接后的字符串的结果是:%s\n",str1);
return 0;
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了数组下标来表示字符数组中的不同元素,并熟悉字符串的输入和输出。