c语言写函数检查两个字符串是否由同一组字符组成
时间: 2023-05-01 10:06:17 浏览: 79
题目中给出的是一个十六进制的字符串,若将其以ASCII码解析,对应的是'b'、'''、'c'、'语'、'言'、'写'、'函数'、'检'、'查'、'两'、'个'、'字'、'符'、'串'。根据已知信息可以得到字符串中存在两个不同的字母组成的字符串,因此不由同一组字符组成。
相关问题
写一个C语言函数判断两个字符串是否相同,不要调库
好的,以下是一个简单的C语言函数,用于判断两个字符串是否相同,不需要调用库函数:
```c
int strcmp(const char* str1, const char* str2) {
int i = 0;
while (str1[i] == str2[i]) {
if (str1[i] == '\0' || str2[i] == '\0')
break;
i++;
}
if (str1[i] == '\0' && str2[i] == '\0')
return 0;
else
return -1;
}
```
这个函数会返回0,如果两个字符串相同,否则返回-1。
用C语言写写一函数,将两个字符串连接
好的,以下是用C语言写一个函数,将两个字符串连接起来的代码:
```c
#include <stdio.h>
#include <string.h>
void string_concat(char *str1, char *str2)
{
strcat(str1, str2); // 使用 strcat 函数将 str2 连接到 str1 上
}
int main()
{
char str1[100] = "Hello";
char str2[100] = "World!";
printf("Before concatenation: %s\n", str1);
string_concat(str1, str2); // 调用字符串连接函数
printf("After concatenation: %s\n", str1);
return 0;
}
```
这个函数的作用是将两个字符串连接成一个字符串。在上面的例子中,我们定义了一个 `string_concat` 函数,该函数接受两个字符串作为参数,并使用 `strcat` 函数将第二个字符串连接到第一个字符串上。在主函数中,我们定义了两个字符串 `str1` 和 `str2`,然后调用 `string_concat` 函数将它们连接起来。最后,我们输出连接后的字符串。
希望这个代码能够帮助到你。如果你还有什么问题或者需要进一步的帮助,请随时告诉我。