求大神给结构,if语句判断三个数大小对每种情况进行处理,有等于的情况

求大神给结构,if语句判断三个数大小对每种情况进行处理,有等于的情况,第1张

if(a>=b) {t=a;a=b;b=t;} / 这一句的意思是:如果a>b,则交换a和b,否则什么也不做。即用a存 放a b二者中较小的数,b存放较大的数/
if(a>=c) {t=a;a=c;c=t;} / a再和c比较,a存放二者较小的数。经过这次比较后,a是三个数中最小的/
if(b>=c) {t=b;b=c;c=t;} /b和c比较,b存二者中较小的数,c存较大的数/
printf("%d,%d,%d\n",a,b,c); /这样比较过再输出,则a最小,b其次,c最大/

因为当flag=flag2==false时 flag3==true;

解决方案 可以这么写:

package u;
import javautilScanner;
public class JudgeThreeNumber {
public static void main(String[] args) {
int first = new Scanner(Systemin)nextInt();
int second = new Scanner(Systemin)nextInt();
int thirst = new Scanner(Systemin)nextInt();
if (first == second && second == thirst) {
Systemoutprintln("三数相等");
} else {
Systemoutprintln("三数不相等");
}
}
}

import javautilScanner;
public class noom {
public static void main(String[] args) {

Scanner in = new Scanner(Systemin);

Systemoutprintln("请输入三个数:");
int a = innextInt();
int b = innextInt();
int c = innextInt();

if ((a == b) && (a == c)) 
Systemoutprintln("这三个数相等。");
else if (a + b + c > 1000)
Systemoutprintln("这三个数之和大于1000。");
else 
Systemoutprintln("这三个数值和不大于1000。");

}
}

D1内输入
=if(A1:A19<>B1:B19,"不同",if(B1:B19<>C1:C19,"不同","相同"))
输入完成后按ctrl+shift+回车退出这个单元格
然后复制这个单元格的内容到D2,D3,D4D19里去,就可以了
这个是分次统计每一行前面3个的数字是否相等
你也可以定义统计多少行的,把19改了就成
已经验证过了的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10550058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存