gpt4 book ai didi

c - 如何在 if 语句中使用 &&

转载 作者:行者123 更新时间:2023-11-30 20:50:18 25 4
gpt4 key购买 nike

我的程序如下。

我想更改这一行:

if(a==b || b==c)

使用&&而不是||

#include <stdio.h>
int main()
{
int digit, a, b, c;
scanf("%d", &digit);
a=digit/1000;
b=digit/100%10;
c=digit/10%10;
if(a==b || b==c) // how to use && in this program
printf("YES");
else
printf("NO");
return 0;
}

最佳答案

由于您正在检查所有数字是否相同,所以您的问题有一个错误。 if((a==b) || (b==c)) 如果两个输入中任何一个相同,它将打印 YES。你不想要这样。

所以使用 && 这个方程很简单

if((a == b) && (b == c))

就是这样。我之前刚刚转换了你错误的方程。而且你还必须减少你的数量

a = digit % 10;
digit = digit / 10;
b = digit % 10;
digit = digit / 10;
c = digit % 10;

而且不减少数量也可以做到

a = digit / 100;
b = digit / 10 % 10;
c = digit % 10;

关于c - 如何在 if 语句中使用 &&,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47375464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com