如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出

作者&投稿:孛屠 (若有异议请与网页底部的电邮联系)
(1) 编写程序实现:输入三个数a,b,c,要求按由大到小的顺序输出。~

#include
#include
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);
}
个人观点:虽然有些麻烦,但思路简洁,适合初学者参考,其中&&是与的意思

Option Explicit
Sub pailie()
Dim arr(500),m
Do
m=inputbox ("输入排序数字个数,不超过500","标题")
If isnumeric(m) Then
If m=2 Then
Call ctrl '输入数据
Call sq()
Exit Do
else
Msgbox"必须是2-500"
End If
Else
msgbox"必须是数字"
End If
Loop
End sub
Sub ctrl() '控制输入数据类型
Dim k,i,j,result 'k控制输入循环变量
For k= 0 To m-1
do
arr(k)=inputbox("输入数字"&k+1,"数据输入")
If isnumeric(arr(k)) Then
Exit do
Else
msgbox"请输入数字"
End If
loop
Next
For i=0 To m-1
arr(i)=CDbl(arr(i))
Next
For j=0 To m-1
result = result&" "&arr(j)
next
Msgbox result,,"排列前"
End Sub

Sub sq() '排序
Dim i,j,k,result '排序使用的循环变量
Dim temp '临时储存变量
For i=0 To m-1
For j=i+1 To m-1
If arr(i)>arr(j) then
temp=arr(i)
arr(i)=arr(j)
arr(j)=temp
End If
Next
Next
For k=0 To m-1
result = result&" "&arr(k)
next
Msgbox result,,"排列后"
Msgbox typename(arr(0))
End Sub

呵呵 楼上的好复杂哦 我来写个简单点的吧 供楼主参考 不过以后要多自己练习 这样才会真正学到东西

我的思路是:设一个Max变量,用于存放最到值,先比较a和b,谁大就把谁存放到max中,然后再拿max和c比较,要是c小,则输出max,要是c大,则把c存放到max中并输出!

void main()
{
int a,b,c,Max;
printf("请输入数据:\n");
scanf("%d%d%d",&a,&b,&c);
Max=(a>b)?a:b;
Max=(Max>c)?Max:c;
printf("Max=%d\n",Max);
}

给你点思路自己去想代码
设3个数分别为abc,开始拿a和b比,比较如果a比b大就拉倒,否则交换,保证比较以后的结果是第一个数大于第二个数。
然后拿c和a比,和前面一样比较。
再然后是c和b比。
说的比较难懂,看你悟性了。

swap(int &i,int &j)
{
int temp;
temp=i;
i=j;
j=temp;
}
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);

}

void main ( void )
{
int a, b, c;
vector<int> array;
cin >> a >> b >> c;
array.push_back(a);
array.push_back(b);
array.push_back(c);
vector<int>::iterator itr;
while(!array.empty())
{
cout << max(*itr);
}
估计是这样呵呵
}

怎么这种问题也来问拉,自己看看笔记再想想吧


怎样用C语言编写一个简单的程序?
下面是一个简单的例子,它展示了如何手动输入 7 个元素,然后求这 7 个元素的和,并输出最大值和最小值。include <stdio.h> int main(){ int a[7]; \/\/ 建立一个 7 元素的数组 int i;int sum = 0;int max = a[0];int min = a[0];\/\/ 手动输入 7 个元素 for (i = 0; i ...

如何用C语言编写一个可以自动运行某些程序的小程序?
include<windows.h> include<stdio.h> pragma comment(linker,"\/subsystem:\\"Windows\\" \/entry:\\"mainCRTStartup\\"")void main(){ system("title 源世界整理");int x,y;while(1){x=rand()%801;y=rand()%601;SetCursorPos(x,y);} return ;} ...

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
include<stdio> \/\/这个是头文件 也是 C语言里面最常用的头文件之一 int main()\/\/这个是主函数 也就是程序的入口 你写的程序就是从这里开始的 { \/\/这个 { }表示里面的范围 是必须的 跟main 主函数是不可分的 int a=2; \/\/这里表示有一个 int型的数据a(int型就是整数...

如何用C语言编写一个循环程序?
代码如下:while (n <= 1000){hui(n);hui(n*n);hui(n*n*n);if (m == 3){cout << n << "自身、平方、立方均为回文数";}n++;}

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
\/\/以Helloworld示例 \/\/先使用编辑工具如windows的记事本或vc++环境,或linux的vim编辑器创建一个hello.c文件 \/\/打开文件后,如下 步骤写程序 include <stdio.h>\/\/首先要引入c语言的标准输入输出库文件,因为这个文件里有已经定义好的可以使用的函数 \/\/接下来需要写一个main函数,这也是c语言程序里必...

如何用C语言编写一个温度计?
程序如下:include <stdio.h> int main(){ int f;float c;printf("请输入一个华氏温度\\n");scanf_s("%d", &f);c = (float)(f - 32) * 5 \/ 9;printf("它的摄氏温度为:%.2f", c);} 如图:调试通过:

用C语言怎样编写一句话
工具\/原料 VC++6.0 电脑 方法\/步骤 1、首先,打开编译器,新建文件。出现的空白处是写代码的。2、输入”#include<stdio.h>“这个为头文件。3、第二行,输入”main“,加上一对”小括号“。4、在main,下方,输入一对大括号 {}。5、在大括号里输入,”printf("Hello,Word\\n");”。6、...

如何用C语言编写一个简单的程序!
上了大学有很多同学都在学习C语言,C++就是C语言的一种,那么怎么用c语言写一个简单的程序hello world呢,下边来给大家演示一下 工具\/材料 电脑,c语言软件 01 鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可 02 点击上方程序窗口左上角...

如何用c语言编写一个小游戏?
一、数学知识:长方形的面积S=a*b 长方形周长L=2*(a+b)其中a b分别为长方形的宽和高。二、算法分析:长方形面积及周长均依赖于宽和高,所以先要输入宽高值,然后根据公式计算,输出结果即可。三、参考代码:include <stdio.h>void main(){ double a,b; double L,S; scanf("%l...

用c语言编写一个计算器。
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

北流市13384371136: 如何用C语言编写一个软件? -
茅命好及: 1. 如果要写记分牌 最好使用的工具 visual studio 2010(推荐)微软官网有 可以下载中文版.2. 如果只用c语言的话, 就要用win32 api编写. 简介: 1. C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方...

北流市13384371136: 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 -
茅命好及: 给你点思路自己去想代码 设3个数分别为abc,开始拿a和b比,比较如果a比b大就拉倒,否则交换,保证比较以后的结果是第一个数大于第二个数.然后拿c和a比,和前面一样比较.再然后是c和b比.说的比较难懂,看你悟性了.

北流市13384371136: C语言编写程序
茅命好及: #include <stdio.h> #include <stdlib.h> // rand()函数使用需要 #include <time.h> // time()函数使用需要 int main() { int g, i; srand(time(0)); // 设定随机数种子 g = rand() % 1000; // 取一个随机数,0~999以内,范围可以自设 do { printf("请输...

北流市13384371136: 如何编写C语言程序? -
茅命好及: 我最讨厌的就是 Ctrl +C , Ctrl +V 其实在初期学习 程序开发时,一定要养成一个 好习惯,我记得 华为有这么一个规定变量一定要小写, 函数 名 每一个单词的 首位字母要大写, 不同级代码行 手段一定要缩进这当然都是一些 格式要求.其实...

北流市13384371136: 用C语言写一个简单的计算器程序可实现简单的加减乘除运算从键盘输入两个数字再输入一个符号(+,—,*,/,%)求这两个数按照指定运算符运算后的结果例输入3,5,*输出“3*5=15” -
茅命好及: #include /*库函数*/ struct s_node { int data; struct s_node *next; }; typedef struct s_node s_list; typedef s_list *link; link operator=NULL; link operand=NULL; link push(link stack,int value) { link newnode; newnode=(link) malloc(sizeof(s_list)); if(!...

北流市13384371136: C语言程序怎样建工程 -
茅命好及: 1、如果用的是VC6: 打开软件后—>单击文件->新建(新建中有四项)—>工程->选择Win32 Console Application(此步一定要选对,同时输入工程名确定)->在接下来弹出的对话框中选择 空工程 后单击完成->弹出对话框单击确定(建工程到此结束了),接下来建文件就行了,文件会自动归入此工程下. 2、新建工程是建立一个完整的工程目录,里面包含很多资源(文件,图片等等.文件包含.c,.h还有编译后的二进制文件),至于新建文件就是在在工程下面建立单独文件可以是.c或者.h文件等等.

北流市13384371136: 如何用c语言解决:编写一个简单的计算机程序,可以实现简单的加,减,乘,除运算. -
茅命好及: #include<stdio.h> void main() {double a,b;double result; //因为相除的结果不一定是整数char op;scanf("%f%f%c",&a,&b,&op);switch (op) {case '+': result=a+b;break;case '-': result=a-b;break;case '*': result=a*b;break;case '/': result=a/b;...

北流市13384371136: 如何用C语言设计计算器 有具体的要求 -
茅命好及: 里面会用到表达式求和,我给你一个完整的表达式求和程序,你把它当做一个函数用就可以了#include#include struct str{ char s[60]; ...

北流市13384371136: 怎样写计算机C语言程序???
茅命好及: #include <stdio.h> void main() { int i=0; int j=0; for(i=0;i<=3;i++) { for(j=0;j<=5;j++) { if(i==0||i==3||j==0||j==5) printf("*"); else printf(" "); } printf("\n"); } }VC++中运行正确printf(" ");中是一个空格.

北流市13384371136: 用C语言怎样编程?要用到哪些东西?在电脑的什么地方编程? -
茅命好及: C语言只是作为程序设计的一个语言工具而已. 最重要的是把事情抽象化,数学化. 需要用到的就是C语言程序,以及你所积累的数学知识.C程序有很多种,visal C应该比较适合初学的. 后面一个问题太业余也太不好回答了.电脑运行了C语言编写程序后当然就在程序里写了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网