编写一个程序,从键盘输入3个数字,输出它们按从小到大

供稿:hz-xin.com     日期:2025-01-12

C语言程序如下:

#include<stdio.h>

intmain()

{

inta,b,c,t;

printf("请输入三个数:");

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("从小到大的顺序是:%d %d %d
",a,b,c);

return0;

}

扩展资料:

程序实现思路

1、通过elseif多次判断来输出。

2、进行多次判断,匹配对应的值来输出,

假设C<A 且C<B 且B<A  则从大到小输出为A,B,C 

用代码表示为if(c<a&&c<b&&b<a){

System.out.println("老大"+a,"老二"+b+"老三"+c);

}elseif(比较条件){

}



在C语言中,如果只需要对三个数字进行排序,那么可以不必使用复杂的排序算法。可以通过比较和交换这三个数来轻松地将它们排序。
#include <stdio.h>
int main() {
int a, b, c, temp;
// 从用户获取三个数
printf("Enter three numbers: ");
scanf("%d %d %d", &a, &b, &c);
// 比较并交换,确保a是最小的
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}

// 现在比较并交换b和c,以确保b小于c
if (b > c) {
temp = b;
b = c;
c = temp;
}
// 输出结果
printf("The numbers in ascending order are: %d %d %d\n", a, b, c);
return 0;
}

编写一个程序,从键盘输入3个数字,输出它们按从小到大
C语言程序如下:include<stdio.h> intmain(){ inta,b,c,t;printf("请输入三个数:");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("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;} ...

...编写程序,从键盘输入三个整数,求这三个整数的最大值和最小值?_百度...
void main(){ int n,num,max,min;scanf("%d",n);max=min=n;for(num=1; numN;num++){ scanf("%d",n);if(maxn) max=n;if(minn) min=n;} printf("max=%d,min=%d\\n",max,min);getch();} 就是刚才帮你的那个人~上面 #define N 10 只要修改数字想在多少个数里面找最...

C语言程序设计 设计一个程序,输入三个整数,求它们的和及平均数。
nums[index] = scan();} printf("您输入的三个数分别是:");int i = 0;for(i;i<3;i++){ printf("%d ",nums[i]);} printf("\\n其中和是: %d \\n",sum(nums[0], nums[1], nums[2]));printf("平均数是: %d \\n",avg(nums[0], nums[1], nums[2]));return 0 ;}...

编写一个程序,从键盘输入3个数,打印出这3个数的和、平均值、乘积、最...
int ava = sum\/3;System.out.println("和:"+sum+" 平均值:"+ava+" 乘积:"+chengji+" 最小值:"+min+" 最大值:"+max);} }

C程序设计。有3个整数a,b,c,有键盘输入,输出其中最大的数
\/*键盘输入三个数字,并输出最大值*\/#include "stdio.h"void max(int i,int j,int k){ if(i>j){ if(i>k)printf("%d\\n",i);else printf("%d\\n",k);} else if(j>k)printf("%d\\n",j);else printf("%d\\n",k);} void main(){ int a,b,c;printf("请输入三个值(以...

(1) 编写程序实现:输入三个数a,b,c,要求按由大到小的顺序输出。_百度知 ...
include<stdio.h> include<math.h> void main(){ int a,b,c,x,y,z;printf("请依次输入a,b,c:");scanf("%d,%d,%d",&x,&y,&z);if(x>y&&y>z)a=x,b=y,c=z;if(x>z&&z>y);a=x,b=z,c=y;if(y>x&&x>z)a=y,b=x,c=z;if(y>z&&z>x)a=y,b=z,c=x;if(z>...

从键盘输入3个正整数,求他们的乘积并输出来的c语言程序
include "stdio.h"int main(void){ long a,b,c,result; printf("输入三个数:"); scanf("%ld%ld%ld",&a,&b,&c); result=a*b*c; printf("三数之积为:%ld\\n",result); return 0;}

编写一个JAVA小程序,从键盘输入3个数,求这三个数的最大值。
第一题: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("请输入第一个数字:");num1 = Double...

编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
改写后:在编写程序时,输入一个3位正整数是一个基本任务。以下是一个简单的示例,展示了如何实现这个功能:cvoidmain(){inta,b,c,d;printf("请输入一个三位数:");scanf("%d",&a);b=a\/100;\/\/百位c=(a-b*100)\/10;\/\/十位d=a%10;\/\/个位printf("百位:%d,十位:%d,个位:%d\\n",b...

C语言编程题,从键盘输入任意3个数,按从小到大的顺序输出
输入3个字符串,按从小到大顺序输出。 \/\/先用程序对三个数进行从小到大排序,然后修改程序#include<stdio.h>#include<string.h>int main(){void swap(char *pt1,char *pt2); char a[20],b[20],c[20]; char *p1,*p2,*p3; printf("请输入三个字符串:"); gets(a); gets(b); ...