#include <stdio.h>
int main(void)
{
int A,B,C;
puts("请输入三个整数。");
printf("整数A:");
scanf("%d",&A);
printf("整数B:");
scanf("%d",&B);
printf("整数C:");
scanf("%d",&C);
if (A==B||A==C||B==C)
if {(A==B&&A!=C)||(A==C&&A!=B)||(B==C&&B!=A)}
puts("有两个值相等。");
else
puts("三个值都相等。");
else
puts("三个值各不相等。");
return 0;
}
if 之后是圆括号() 你写成了{}花括号
if {(A==B&&A!=C)||(A==C&&A!=B)||(B==C&&B!=A)}
改成
if ((A==B&&A!=C)||(A==C&&A!=B)||(B==C&&B!=A))
if后面是括号,不是大括号。
if {(A==B&&A!=C)||(A==C&&A!=B)||(B==C&&B!=A)}
改为:
if((A==B&&A!=C)||(A==C&&A!=B)||(B==C&&B!=A))
#include <stdio.h>
int main(void)
{
int A,B,C;
puts("请输入三个整数。");
printf("整数A:");
scanf("%d",&A);
printf("整数B:");
scanf("%d",&B);
printf("整数C:");
scanf("%d",&C);
if (A==B||A==C||B==C) {
if ((A==B&&A!=C)||(A==C&&A!=B)||(B==C&&B!=A)) {
puts("有两个值相等。");
}
else {
puts("三个值都相等。");
}
}
else {
puts("三个值各不相等。");
}
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!