abc用传统流程图大小顺序输出

如题所述

先令一个中间值 t ;
然后依次比较a,b,c ;
具体过程是这样
先比较a和b的值,如果a大于b,,则利用t把a和b进行交换;然后比较a和c的值,如果a大于c,则利用t把a和c的值进行交换;最后比较b和c的值,如果b大于c,则利用t把b和c的值进行交换; 接着就可以按照从小到大的顺序依次输出啊a,b,c了
程序如下
#include<stdio.h>
void main()
{
int a,b,c,t;
printf("请依次输入a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("按从小到大的顺序输出a=%d,b=%d,c=%d\n",a,b,c);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-07
第十六题

一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请找出一个这样的整数。

代码:

public class lianxi16 {
public static void main(String[] args) {
for(int i=1;i<10000;i++){
if(Math.sqrt(i+100)%1==0&&Math.sqrt(i+268)%1==0){
System.out.println(i);
}
}
}
}

第十七题

从键盘接收3个整数a,b,c,按大到小顺序输出。

代码:

public class Lianxi17 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入3个整数");
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();

if (a<b){
int t = a;
a=b;
b=t;
}
if (a<c) {
int t = a;
a=c;
c=t;
}
if (b<c) {
int t = b;
b=c;
c=t;
}
System.out.println(a+" "+b+" "+c);
}
}

第十八题

猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

代码:

public class Lianxi18{
public static void main(String[] args) {
int x=1;
for(int i=9;i>0;i--){
x=(x+1)*2;
System.out.println("第"+i+"天有"+x+"个桃子");
}
}
}

第十九题

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

代码:

public class Lianxi19 {
public static void main(String[] args) {
char i, j, k;
for (i = 'x'; i <= 'z'; i++){
for (j = 'x'; j <= 'z'; j++) {
for (k = 'x'; k <= 'z'; k++) {
if (i != j && i != k && j != k ) {
if (i != 'x' && k != 'x' && k != 'z')
System.out.println("A PK "+i+",B PK "+ j+",C PK "+ k);
}
}
}
}
}
}

话说,这里写的代码都是基础的代码,所以你要是嫌弃写的代码太简单,没有挑战性什么的~我都会欣然接受的,因为那证明小伙伴们的能力得到了提升,已经不再是什么都不会的小白了了~~哈哈哈
相似回答