判断字符串S1和S2相等的
时间: 2023-12-30 20:24:49 浏览: 202
判断字符串S1和S2是否相等可以使用strcmp()函数进行比较。该函数会逐个比较两个字符串的字符,并返回一个整数值来表示比较结果。
以下是一个示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char s1[80], s2[80];
printf("请输入字符串S1:");
gets(s1);
printf("请输入字符串S2:");
gets(s2);
int result = strcmp(s1, s2);
if (result == 0) {
printf("字符串S1和S2相等\n");
} else {
printf("字符串S1和S2不相等\n");
}
return 0;
}
请注意,strcmp()函数返回值为0表示两个字符串相等,返回值大于0表示s1大于s2,返回值小于0表示s1小于s2。
相关问题
C语言判断两个字符串s1和s2是否相等
可以使用C语言中的strcmp函数来判断两个字符串是否相等。strcmp函数的用法如下:
#include <string.h>
int strcmp(const char *s1, const char *s2);
其中,s1和s2分别表示要比较的两个字符串,函数返回值为0表示两个字符串相等,返回值大于0表示s1大于s2,返回值小于0表示s1小于s2。下面是一个示例:
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100], s2[100];
int result;
printf("请输入字符串s1:");
gets(s1);
printf("请输入字符串s2:");
gets(s2);
result = strcmp(s1, s2);
if (result == 0)
printf("s1等于s2\n");
else
printf("s1不等于s2\n");
return 0;
}
在上述示例中,gets函数用于从标准输入流中读取字符串,可以根据实际需要替换为其他读取字符串的函数。
C语言判断两个字符串s1和s2是否相等用if
可以使用strcmp函数结合if语句来判断两个字符串s1和s2是否相等,示例如下:
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100], s2[100];
printf("请输入字符串s1:");
gets(s1);
printf("请输入字符串s2:");
gets(s2);
if (strcmp(s1, s2) == 0)
printf("s1等于s2\n");
else
printf("s1不等于s2\n");
return 0;
}
在上述示例中,如果strcmp函数返回值为0,则表示s1和s2相等,if语句的判断条件为真,执行printf语句输出s1等于s2;否则,if语句的判断条件为假,执行else语句输出s1不等于s2。
相关推荐
















