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。