从键盘输入3个整数,分别赋给整型变量abc然后将输入的整数按照从小到大的顺序放在变量abc并输出3个变量值
2L你好夸张!
把下面代码放到main()方法中
Scanner s=new Scanner(System.in);
System.out.println("请输入a的值:");
int a=s.nextInt();
System.out.println("请输入b的值:");
int b=s.nextInt();
System.out.println("请输入c的值:");
int c=s.nextInt();
int x=0;
if(a>b)
{
x=a;
a=b;
b=x;
}
if(a>c)
{
x=a;
a=c;
c=x;
}
if(b>c)
{
x=b;
b=c;
c=x;
}
System.out.println(a+","+b+","+c);
#include #include void swap(int *a, int *b){int t = *a;*a = *b;*b = t;}int main(){int a, b, c;scanf("%d%d%d", &a, &b, &c);if (a > b) swap(&a, &b);if (a > c) swap(&a, &c);if (b > c) swap(&b, &c);printf("%d %d %d", a, b, c);return 0;}
//参考代码
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int max = (a>b?a:b)>c?(a>b?a:b):c;//找出a,b,c中最大值赋值给max
int min = (a<b?a:b)<c?(a<b?a:b):c;//找出a,b,c中最小值赋值给min
b=a+b+c-max-min;//三个数的和减去最大值和最小值,结果就是中间值
a = min;//最小值赋值给a
c = max;//最大值赋值给c
System.out.println(a + "-" + b + "-" + c);//输出abc
}
这是我测试过后的代码,希望能够帮到你:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int max = (a>b?a:b)>c?(a>b?a:b):c;
int min = (a<b?a:b)<c?(a<b?a:b):c;
if(a>min && a<max){
b = a;
}else if(c>min && c<max){
b = c;
}
a = min;
c = max;
System.out.println(a + "-" + b + "-" + c);
}
不会,只会Pascal,VB,C++
有3个整数a,b,c,由键盘输入,输出其中最大的数.
如果abc三个整数相等,输出最大的数是999;如果abc三个整数不相等,输出最大的数是987;说明:键盘上的数字是从0-9,意思是从这10个整数选择3个整数组合,选择最大的那个数。题中并没说明abc三个数是不是可以相同,因而选择了两种情况,第一种是相等,第二种是完全不相等。刚才刷新没有补充问题,...
题目描述 从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排 ...
include<stdio.h> include<stdlib.h> int main(){ int temp;int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a>b)\/\/保证a中存放最大值 { temp=b;b=a;a=temp;} if(a>c)\/\/保证a中存放最大值 { temp=c;c=a;a=temp;} if(c...
从键盘上输入三个整数,编写程序求出三个数中的最大值。 输入格式要求:c...
import java.io.*;public class TheMax { public static void main(String[] args) { double num1 = 0; double num2 = 0; double num3 = 0; try { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入第一个数字:"); ...
编程实现从键盘输入三个整数,输出三个整数的中间值
include<iostream> using namespace std;define OK 1 define LENGTH 3 int GetMidValue(){ int i = 0, loop = 1;float Array[LENGTH];cout<<"Input three value: ";while(i < LENGTH){ cin>>Array[i];i++;} while(loop){ loop = 0;for(int k=0; k<LENGTH-1; k++){ if(Array...
c语言 从键盘上输入三个整数,然后按逆序输出
include <stdio.h>#include<string.h>int main(){ int a[3],i; for(i=0;i<3;i++) scanf("%d",&a[i]); for(i=2;i>=0;i--) printf("%d ",a[i]); return 0;}\/*运行结果: 1 2 33 2 1*\/
由键盘输入3个整数A,B,C,编写程序输出这三个数中的最小值
include "stdio.h"main(){ int A,B,C,min;printf("input A ,B,C:");scanf("%d%d%d",&A,&B,&C);min=A;if(min>B){if(min>C)min=C;else min=B;} else if(min>C)min=C;printf("min=%d",min);}
对任意一个键盘输入的3位整数,求出它的个位、十位和百位。 一道c语言...
按照题目要求编写的分离3位数各个位上数字的C语言程序如下 include <stdio.h> int main(){ int a,b,c,n;printf("please input a three digit integer:");scanf("%d",&n);a=n%10;b=n\/10%10;c=n\/100;printf("integer %d:\\nunit digit %d,tens place %d,hundreds place %d\\n",n,a...
js编写程序,由键盘输入三个整数分别存入变量怎么办
js编写程序,由键盘输入三个整数分别存入变量可以对它们进行排序。js编写程序,由键盘输入三个整数分别存入变量可以排序如下num1、num2、num3,并且从小到的输出。键盘输入用于显示可提示用户进行输入的对话框。
从键盘输入3个整数,并显示其中最大的整数。
恩 给你个c++的 include <iostream> using namespace std;int max (int x,int y){ int z;if (x>y) z=x;else z=y;return z;} int main(){ cout<<"请输入三个数据:";int a,b,c,m;cin>>a>>b>>c;m=max(a,b);m=max(m,c);cout<<"这三个数中最大的是:"<<m<<endl;...
用java 从键盘输入3个整数,分别赋给整数变量a b c 然后将输入的整数按...
package sum;import java.util.Scanner;public class TestSort { public static void main(String[] args){ Scanner sc = new Scanner(System.in);System.out.println("请输入数字a");int a = sc.nextInt();System.out.println("请输入数字b");int b = sc.nextInt();System.out.println("...
化炒艾太: #include <stdio.h> void main() {int a, b, c, d;printf("请输入a,b,c的值:\n");scanf("%d%d%d",&a,&b,&c);if(a>=b){d = a;a = b;b = d;}else if(b>=c){d = b;b = c;c = d;}printf("排序后:\n");printf("%d %d %d",a,b,c); }
肥乡县19293231192: 从键盘上输入3个整数,分别赋给整型变量a,b,c,然后将输出的整数按照从小到大的顺 - ?
化炒艾太: #include <stdio.h> #include <stdlib.h> void swap(int *a, int *b) {int t = *a;*a = *b;*b = t; } int main() {int a, b, c;scanf("%d%d%d", &a, &b, &c);if (a > b) swap(&a, &b);if (a > c) swap(&a, &c);if (b > c) swap(&b, &c);printf("%d %d %d", a, b, c);return 0; }
肥乡县19293231192: 从键盘上输入三个数,分别赋给'整形变量a,b,c,然后将输入的整数按从小到大的顺序放在变量a,b, - ?
化炒艾太: #include #include using namespace std; int main() {int a,b,c,k;cin>>a>>b>>c;if (a>b) { k=a;a=b;b=k; } if (b>c) { k=b;b=c;c=k; } cout<system("pause"); return 0; }
肥乡县19293231192: 从键盘上输入3个整数,分别赋给整型变量a,b,c,然后将输入的整数按照从小到大的顺序放在变量a,b - ?
化炒艾太: 如果只有三个整数(整数数量多这个方法不能用,用到冒泡排序或者递归等等很多种方法)int a,b,c; int m;//中间变量 //输入 if(a>b){ //a比b大则a b交换 m=b; b=a; a=m; } if(a>c){ //a比c大则ac交换 m=c; c=a; a=m; } if(b>c){ //b比c大则bc交换 m=b; b=c; c=m; }
肥乡县19293231192: 从键盘输入3个整数,分别赋给整型变量abc然后将输入的整数按照从小到大的顺序放在变量abc并输出3个变量值 - ?
化炒艾太: 这是我测试过后的代码,希望能够帮到你: public static void main(String[] args) {Scanner in = new Scanner(System.in);int a = in.nextInt();int b = in.nextInt();int c = in.nextInt();int max = (a>b?a:b)>c?(a>b?a:b):c;int min = (a<b?a:b)<c?(a<b?...
肥乡县19293231192: 用Java、从键盘上输入3个整数,分别赋给整形变量a、b、c,然后将输入的 - ?
化炒艾太: int a = 3, b = 4, c = 5; int[] array = new int[]{a, b, c}; java.util.Arrays.sort(array); //数组排序 a = array[0]; b = array[1]; c = array[2];
肥乡县19293231192: 从键盘输入3个整数,分别赋给整数变量a b c 然后将输入的整数按照从小到大的顺序放在变量a b c中,并... - ?
化炒艾太: int x=0; //定义整形变量 x=0if(a>b) {//这个if是交换的作用,如果a>b;那么a b 的值互换,x作为中间变量x=a; a=b; b=x;}if(a>c) { x=a; a=c; c=x; }//同理 a c交换if(b>c) { x=b; b=c; c=x; }//同理 b c交换System.out.println(a+","+b+","+c); //输出交换后的a b c//整个程序的意思是排序,按从小到大的顺序输出
肥乡县19293231192: 你好,如何从键盘上输入3个整数,分别赋给整形变量a,b,c,然后将输入的整数按照从小到大的顺序放在变量a,b,c中,并输出3个变量的值?
化炒艾太: 333
肥乡县19293231192: 输入3个整数,分别赋给整型变量a,b,c,然后将输入的整数按照从小到大的顺序放在变量a,b,c中,并输出三个变量的值. java求解答!!! - ?
化炒艾太: int a,b,c,t;Scanner s = new Scanner(System.in);a = s.nextInt();b = s.nextInt();c = s.nextInt();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;}System.out.println("a="+a+",b="+b+",c="+c);
肥乡县19293231192: 编程:从键盘输入三个整数,分别赋给变量a,b,c,请按从小到大的顺序依次输出a,b,c(要求不改变a,b,c的值). - ?
化炒艾太: #include int main() { int a, b, c, d; printf("请输入a,b,c的值:\n"); scanf("%d%d%d",&a,&b,&c); if(a>=b) { d = a; a = b; b = d; } else if(b>=c) { d = b; b = c; c = d; } printf("排序后:\n"); printf("%d %d %d\n",a,b,c); return 0; }