c语言里如何判断两个数相不相等
时间: 2023-12-01 18:04:06 浏览: 51
在C语言中,判断两个数相不相等可以使用相等运算符"=="。如果两个数相等,表达式的值为1;如果两个数不等,表达式的值为0。例如:
```c
int a = 5, b = 6;
if (a == b) {
printf("a和b相等\n");
} else {
printf("a和b不相等\n");
}
```
输出结果为:"a和b不相等"。
相关问题
c语言怎么判断两个字符串不相等
在C语言中,可以使用strcmp函数来判断两个字符串是否相等。如果strcmp返回的结果为0,则表示两个字符串相等;如果返回的结果不为0,则表示两个字符串不相等。因此,可以通过判断strcmp的返回值是否为0来判断两个字符串是否不相等。例如:
```c
char str1[] = "hello";
char str2[] = "world";
if (strcmp(str1, str2) != 0) {
printf("str1 and str2 are not equal\n");
}
```
这段代码中,如果str1和str2不相等,那么strcmp的返回值就不为0,程序就会输出"str1 and str2 are not equal"。
C语言中判断两个字符串相等
在C语言中,判断两个字符串是否相等可以使用strcmp函数进行比较。strcmp函数是C标准库中的字符串比较函数,它的原型如下:
```c
int strcmp(const char *str1, const char *str2);
```
该函数接受两个参数,分别是要进行比较的两个字符串的指针。如果两个字符串相等,strcmp函数将返回0;如果第一个字符串小于第二个字符串,返回一个负整数;如果第一个字符串大于第二个字符串,返回一个正整数。
下面是一个示例代码,演示如何使用strcmp函数判断两个字符串是否相等:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "hello";
char str2[] = "world";
if (strcmp(str1, str2) == 0) {
printf("两个字符串相等\n");
} else {
printf("两个字符串不相等\n");
}
return 0;
}
```
在上面的示例代码中,我们将字符串"hello"和"world"分别存储在字符数组str1和str2中,然后使用strcmp函数比较这两个字符串。根据函数的返回值来判断两个字符串是否相等,并输出相应的结果。
注意:在使用strcmp函数比较字符串时,需要确保两个字符串以'\0'(空字符)结尾,否则可能会导致不确定的结果。