c语言判断一个字符串是否和3个字符串中的某一个字符串相等
时间: 2023-11-27 16:49:33 浏览: 82
可以使用strcmp函数进行字符串比较,判断一个字符串是否和另一个字符串相等。可以使用if语句嵌套,分别判断该字符串是否和3个字符串中的某一个字符串相等。
示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[20];
char str1[] = "hello";
char str2[] = "world";
char str3[] = "c language";
printf("请输入一个字符串:");
scanf("%s", str);
if (strcmp(str, str1) == 0)
{
printf("您输入的字符串与\"%s\"相等\n", str1);
}
else if (strcmp(str, str2) == 0)
{
printf("您输入的字符串与\"%s\"相等\n", str2);
}
else if (strcmp(str, str3) == 0)
{
printf("您输入的字符串与\"%s\"相等\n", str3);
}
else
{
printf("您输入的字符串与三个字符串都不相等\n");
}
return 0;
}
```
在上面的示例代码中,我们定义了3个字符串变量str1、str2、str3,分别用于存储3个字符串。然后使用scanf函数获取用户输入的字符串,再使用strcmp函数进行比较,判断该字符串是否和3个字符串中的某一个字符串相等。如果相等,则输出相应的提示信息;如果不相等,则输出相应的提示信息。
阅读全文