『壹』 c語言 用調用函數判斷字元串是否相等
#include "stdio.h"
#include "string.h"
main()
{
char str1[100];
char str2[100];
char a;
printf("請輸入第一個字元串,該字元串為:\n",str1);
gets(str1);
printf("請輸入第二個字元串,該字元串為:\n",str2);
gets(str2);
a=strcmp(str1,str2);
if((a==0))
printf("兩個字元串相等!\n");
else
printf("兩個字元串不等!\n");
while(1){}
}
//int strcmp(char *str1,char *str2)
『貳』 C語言中判斷字元字元串是否相等 可以用if(s1==s2)
第一個可以。。。第二個C語言不可以,S1,S2如果是C語言的
字元串
就是兩個地址。。。兩個地址不可能比較
『叄』 c語言中if語句如何驗證輸入一個字母是否與給定的相同
對於一個字母是否與給定的字母相同,直接進行判斷就可以了,比如判斷字母是否與給定的字母'a'相同,代碼如下:
if(x=='a'){
//相同
}else{
//不相同
}
對於判斷一個字元串是否與給定字元串相同,則需要藉助strcmp函數進行判斷,如果返回0,則相等,比如判斷字元串是否與給定的字元串"abc"相同,代碼如下:
if(strcmp(str,"abc")==0){
//相同
}else{
//不相同
}
使用strcmp函數時,需要使用頭文件
#include<string.h>
『肆』 c語言判斷兩個單字元是否相等用什麼語句
/*這個演算法我也同時處理了大小寫字母,這取決於你的輸入是的小寫就是我覺得這樣更好,可以大小寫兼顧*/#include#include#includevoidmain(intargc,char*argv[]){/*cnt[0..25][0..1]0:a,1:b,25:z0:lower,1:upper*/intcnt1[26][2],cnt2[26][2];intc,len1,len2;if(argc==3){/*Initliasethecounters*/for(c=0;c='a'&&*(arv[1]+c)='A'&&*(arv[1]+c)='a'&&*(arv[2]+c)='A'&&*(arv[2]+c)<='Z')cnt2[*(argv[2]+c)-'A'][1]++;else{}}/*Comparethecouters*/for(c=0;c<26;c++){if(cnt1[c][0]!=cnt2[c][0]||cnt1[c][1]!=cnt2[c][1]){printf("fail\n");return;}}if(c==26)printf("success\n");}else{printf("InputError\n");}}
『伍』 c語言中如何判斷兩個字元串相等
可以使用庫函數strcmp判斷,具體如下:
strcmp是C語言比較字元串的庫函數,形式為int strcmp(char *a, char *b);
該函數會對a和b的每個字元,按照ascii碼值比較,如果二者完全相同返回0;如果a的ascii碼值先出現較大者,會返回1;否則返回-1。
所以,要判斷字元串相等,可以使用。
(5)c語言if判斷單個字元是否相等擴展閱讀:
關於上述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語言中,怎麼比較單個中文的字元是否相等
單個中文字元看起來是一個字元其實是一個字元串,是可以用strcmp來比較的。你可以用strlen來獲取單個中文字元的長度,一定不是1,根據編碼的不同有可能是2或者3.
『柒』 c語言判斷兩個單字元是否相等用什麼語句
假設a、b是兩個單字元變數,那麼
if(a == b)
printf("相等.\n");
else
printf("不相等.\n");