c语言中if语句如何验证输入一个字母是否与给定的相同

2024-12-26 13:37:18
推荐回答(4个)
回答1:

对于一个字母是否与给定的字母相同,直接进行判断就可以了,比如判断字母是否与给定的字母'a'相同,代码如下:

if (x == 'a'){
    //相同
}else {
    //不相同
}

对于判断一个字符串是否与给定字符串相同,则需要借助strcmp函数进行判断,如果返回0,则相等,比如判断字符串是否与给定的字符串"abc"相同,代码如下:

if (strcmp(str, "abc") == 0){
    //相同
}else {
    //不相同
}

使用strcmp函数时,需要使用头文件

#include 

回答2:

#include
#include "string.h"
main()
{
char a[20];
printf("请输入密码");
scanf("%s",a);
if (!strcmp(a,"abc"))//strcmp()如果匹配正确返回0
printf("您输入的密码正确");
else
printf("很遗憾的通知您,您的密码是错误的!");
}

回答3:

#include
main()
{
int a;
printf("请输入密码");
scanf("%d",&a);
if (a=="abc")
printf("您输入的密码正确");
else
printf("很遗憾的通知您,您的密码是错误的!");
}字符的用引号就可以

回答4:

要改的。我发给迩。int main(void) char a; if(a=='abc') 这三句改为我这样的 俄用的是 vc++6.0.