实现串的基本运算(求(1)串的长度、(2)串的连接、(3)串的比较)。 要求:(1)由键盘输入一个串的值,输出串的长度。 (2)由键盘输入两个串的值,输出第一个串+第二个串的值。 (3)由键盘输入两个串的值,比较两串是否相等,输出相关提示信息。 请对以上算法进行描述,并写出详细的执行过程和执行结果。用C语言描述,并写出代码
时间: 2024-02-09 08:08:45 浏览: 23
以下是C语言实现串的基本运算的代码:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str1[100], str2[100], str3[200];
int len1, len2, cmp;
// 求字符串长度
printf("请输入一个字符串:");
scanf("%s", str1);
len1 = strlen(str1);
printf("字符串长度为:%d\n", len1);
// 字符串连接
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
strcpy(str3, str1);
strcat(str3, str2);
printf("字符串连接结果为:%s\n", str3);
// 字符串比较
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
cmp = strcmp(str1, str2);
if (cmp == 0)
{
printf("两个字符串相等\n");
}
else
{
printf("两个字符串不相等\n");
}
return 0;
}
```
执行过程及结果:
```
请输入一个字符串:hello world
字符串长度为:11
请输入第一个字符串:hello
请输入第二个字符串:world
字符串连接结果为:helloworld
请输入第一个字符串:hello
请输入第二个字符串:hello
两个字符串相等
```
阅读全文