(1) 编写程序实现:输入三个数a,b,c,要求按由大到小的顺序输出。

急!请各位帮帮忙谢谢(1)编写程序实现:输入三个数a,b,c,要求按由大到小的顺序输出。(2)从键盘里输入两个两位数的整数a,b,利用这两个数,重新构造第三个数c,规则如... 急!请各位帮帮忙 谢谢
(1) 编写程序实现:输入三个数a,b,c,要求按由大到小的顺序输出。

(2) 从键盘里输入两个两位数的整数a,b,利用这两个数,重新构造第三个数c,规则如下:用a的个位数做c的千位,
展开
 我来答
不死不活狼来了
2018-12-20
知道答主
回答量:2
采纳率:0%
帮助的人:1303
展开全部
#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>x&&x>y)
a=z,b=x,c=y;
if(z>y&&y>x)
a=z,b=y,c=x;
printf("%d,%d,%d/n",a,b,c);
}
个人观点:虽然有些麻烦,但思路简洁,适合初学者参考,其中&&是与的意思
Roudy
2010-04-22
知道答主
回答量:22
采纳率:0%
帮助的人:19.1万
展开全部
将以下程序段复制到记事本,另存为.bat文件,双击运行即可
#----------我是开始线-----------------------------
@echo off
echo 每一题:
set /p a=请输入第一个数字:
set /p b=请输入第二个数字:
set /p c=请输入第三个数字:
if %b% gtr %a% (
set /a d=b
set /a b=a
set /a a=d
)
if %c% gtr %a% (
set /a d=c
set /a c=b
set /a b=a
set /a a=d
) else if %c% gtr %b% (
set /a d=c
set /a c=b
set /a b=d
)
echo 从大到小排列为:%a% %b% %c%
set a=
set b=
set c=
set d=

echo 每二题:
set /p a=请输入第一个数字:
set /p b=请输入第二个数字:
echo 新三位数为:%a:~1,1%%b%
set a=
set b=

pasue
#----------我是结束线-----------------------------
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
186044
推荐于2016-11-16 · TA获得超过1966个赞
知道大有可为答主
回答量:848
采纳率:0%
帮助的人:1315万
展开全部
void main()
{
int a[3],i,max,min;
scanf("%d %d %d",&a[0],&a[1],&a[2]);
max=a[0];
min=a[0];
for(i=1;i<3;i++)
{
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
a[1]=(a[0]+a[1]+a[2])-max-min;
a[0]=max;
a[2]=min;
printf("%d %d %d",a[0],a[1],a[2]);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
美傅木亲格0Z
2010-05-05
知道答主
回答量:13
采纳率:0%
帮助的人:4.6万
展开全部
#include "stdio.h"
#include "conio.h"

void main()
{
int w,a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{w=b;b=a;a=w;}
if(a>c)
{w=c;c=a;a=w;}
if(b>c);
{w=c;c=b;b=w;}
printf("%d,%d,%d\n",a,b,c);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流浪的狼NO1
2020-05-19
知道答主
回答量:3
采纳率:0%
帮助的人:1765
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a[50],i,max,min,mid;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
max = a[0];
min = a[0];
for(i=0; i<3; i++)
{
if(a[i] > max)
max = a[i];
if(a[i] < min)
min = a[i];
}
mid=(a[0]+a[1]+a[2])-max-min;
printf("%d>%d>%d",max,mid,min);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式