c语言判断是否相等
㈠ c语言如何写才能判断两个数组相等
#include<stdio.h>
intmain()
{
inti=0;
intj=0;
intarr1[]={1,2,3,4,5};
intarr2[]={1,2,7,4,9};
for(i=0;i<sizeof(arr1)/sizeof(arr1[0]);i++)
{
for(j=0;j<sizeof(arr2)/sizeof(arr2[0]);j++)
{
if(arr1[i]==arr2[j])
{
printf("存在相同元素");
break;
}
}
break;
}
return0;
}
(1)c语言判断是否相等扩展阅读
C++比较两个数组是否相等
constintSIZE=5;
intarrayA[SIZE]={5,10,15,20,25};
intarrayB[SIZE]={5,10,15,20,25};
boolarraysEqual=true;//标志变量
intcount=0;//循环控制变量
//确定元素是否包含相同的数据
while(arraysEqual&&count<SIZE)
{
if(arrayA[count]!=arrayB[count])
arraysEqual=false;
count++;
}
//显示合适的消息
if(arraysEqual)
cout<<"Thearraysareequal. ";
else
cout<<"Thearraysarenotequal. ";
㈡ c语言中怎样判断两字符相等
通过==方式进行判断,==是比较,可以比较字符,数字值等等。
举例:
chars1='c';//定义一个字符变量s1,内容是c
chars2='d';//定义一个字符变量s2,内容是d
if(s1==s2){//通过==判断是否相同
//相等
}
㈢ c语言中如何判断两个字符串相等
可以使用库函数strcmp判断,具体如下:
strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b);
该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。
所以,要判断字符串相等,可以使用。
(3)c语言判断是否相等扩展阅读:
关于上述strcmp()函数比较字符串的例子
#include <stdio.h>
#include <string.h>
int main(void)
{
char str_1[] = "abc";
char str_2[] = "abc";
char str_3[] = "ABC";
if (strcmp(str_1, str_2) == 0)
printf("str_1 is equal to str_2. ");
else
printf("str_1 is not equal to str_2. ");
if (strcmp(str_1, str_3) == 0)
printf("str_1 is equal to str_3. ");
else
printf("str_1 is not equal to str_3. ");
return 0;
}
参考资料来源:字符串-网络
㈣ C语言中如何比较两个【字符】或者【字符串】是否相等
C语言中用strcmp函数比较字符和字符串是否相等。
strcmp函数功能是比较两个字符串的大小,返回比较的结果。
函数形式:strcmp(str1,str2)
参数说明:str1,str2可以是字符串常量或变量。
结果说明:
①返回值小于0,说明str1小于str2。
②返回值等于0,说明str1与str2相等。
③返回值大于0,s说明str1大于str2。