有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们
1、只有3个数,可以用判断语句直接调整数的顺序,不用去写排序程序。
2、vb示例:
Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer, t As Integer a = Val(InputBox("input a:", , 5)) b = Val(InputBox("input b:", , 1)) c = Val(InputBox("input c:", , 6)) If a > b Then t = a: a = b: b = t If a > c Then t = a: a = c: c = t If b > c Then t = b: b = c: c = t MsgBox a & "," & b & "," & cEnd Sub
int main(int argc, const char * argv[])
{
int a[3] = {0};
printf("输入三个整数空格隔开:
");
for (int i = 0; i < 3; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2 - i; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
for (int i = 0; i < 3; i++) {
printf("%d ", a[i]);
}
printf("
");
return 0;
}
main()
{
int a,b,c;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
if(a>c){
printf("%d%d%d\n",c,a,b);
}
else
{
if(b>c){
printf("%d%df%d\n",b,c,a);
}
}
}else {
if(a<c){
printf("%d%d%d\n",b,a,c);
}
else
{
if(b>c){
printf("%d%df%d\n",c,b,a);
}
}
}
#include<stdio.h>
void fun(int *pa,int *pb);
int main()
{
int a,b,c;
printf("请输入三个整数a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
fun(&a,&b);
fun(&b,&c);
fun(&a,&b);
printf("三个数由小到大排列为:%d,%d,%d\n",c,b,a);
return 0;
}
//比较两数的大小,并让大数保存在pa指向的空间,小数保存在pb指向的空间
void fun(int *pa,int *pb)
{
int tmp;
if(*pb>*pa)
{
tmp=*pa;
*pa=*pb;
*pb=tmp;
}
}
测试时,在输入的三个整数间请用“,”隔开,如:3,6,8
void
main()
{
int
a,b,c,k;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
k=a;
a=b;
b=k;
}
if(a>c)
{
k=a;
a=c;
c=k;
}
if(b>c)
{
k=b;
b=c;
c=k;
}
printf("从小到大的顺序是
%d,%d,%d\n",a,b,c);
}
#include
<stdio.h>
int
main()
{
int
a,
b,
c,
t;
scanf("%d%d%d",
&a,
&b,
&c);
if(a
>
b)
{
t
=
a;
a
=
b;
b
=
t;
}
if(b
>
c)
{
t
=
b;
b
=
c;
c
=
t;
}
if(a
>
b)
{
t
=
a;
a
=
b;
b
=
t;
}
printf("%d,%d,%d",
a,
b,
c);
return
0;
}
一道C语言题目 有3个整数a,b,c,由键盘输入,输出其中最大的数,请编写...
你要输入整数,所以要定义a,b,c为整数,而不是float,输入输出不能用%f,应用%d,还有t未使用而使用了未定义的max故应把t改为max;所以是 int main (void){ int a,b,c,max;printf("请输入三个任意整数:\\n");scanf("%d%d%d",&a, &b, &c);if(a>=b) max=a;else max=b;if(b...
有3个整数a,b,c,由键盘输入,输出其中最大的数.
如果abc三个整数相等,输出最大的数是999;如果abc三个整数不相等,输出最大的数是987;说明:键盘上的数字是从0-9,意思是从这10个整数选择3个整数组合,选择最大的那个数。题中并没说明abc三个数是不是可以相同,因而选择了两种情况,第一种是相等,第二种是完全不相等。刚才刷新没有补充问题...
下列程序功能为:输入3个整数a,b。c,然后将a的值给b,b的给c,c的给a...
scanf("%d%d%d",&a,&b,&c,&x);三个地址四个数…… 不过也没有关系,为保证代码严谨,你还是写对了好!赋值也不对,应该是 x=a;把a赋值给x a=b;b=c;c=x;其中x是交换作用!printf("a=%d\\nb=&d\\nc=%d\\n",a,b,c);这个也有错误……...
问:有3个数a,b,c,要求按大小顺序把它们输出。(C语言、传统流程图)_百 ...
一、实现思路,用伪代码写出解此题的算法:1、if a>b 将a和b对换 (a是a,b中的小者)。2、if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)。3、if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)。二、实现代码如下:三、执行结果如下:3者比较就是两两...
输入3个整数a,b,c编程交换它们的值,即把a的值给b,把b中的值给c,把c中...
代码如下:include <stdio.h>int main(void){ int a, b, c, c_backup, b_backup; scanf("%d%d%d", &a, &b, &c); c_backup = c; b_backup = b; b = a; c = b_backup; a = c_backup; printf("%d, %d, %d\\n", a, b, c); return 0;}...
有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们_百度...
include<stdio.h> main(){ int a,b,c;printf("请输入三个整数:");scanf("%d%d%d",&a,&b,&c);if(a<b){ if(a>c){ printf("%d%d%d\\n",c,a,b);} else { if(b>c){ printf("%d%df%d\\n",b,c,a);} } }else { if(a<c){ printf("%d%d%d\\n",b,a,c);} else {...
...输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A...
include <stdio.h>int main(){ int a, b, c, t; scanf ("%d%d%d", &a, &b, &c); t = a; a = c; c = b; b = t; printf ("%d %d %d\\n", a, b, c); return 0;}
输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边...
include<stdio.h> include <math.h> int main(){ double a,b,c,C,S,p;scanf("%lf%lf%lf",&a,&b,&c);\/\/输入三条bai边。du if(a+b>c && b+c>a && a+c>b)\/\/可以构成三角形。{ C=a+b+c;\/\/计算周长。p=C\/2;\/\/计算半周长。S=sqrt(p*(p-a)*(p-b)*(p-c));\/...
c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数
【例】输入三个整数,输出最大数和最小数。main(){ int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;} else {max=b;min=a;} if(max<c)max=c;else if(min>c)min=c;printf("max=%d\\nmin=%d",max,min);} 本程...
C语言 有3个数a,b,c,要求按大小顺序把它们输出。
{ int a,b,c,x;scanf("%d %d %d",&a,&b,&c);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;} printf("%d %d %d\\n",a,b,c);return 0;} 2.用数组求解:include<stdio.h> int main(){ int a,b,c,t;printf("请输入三个整数...
愚凡特安: void main() { int a,b,c,k; scanf("%d%d%d",&a,&b,&c); if(a>b) { k=a; a=b; b=k; } if(a>c) { k=a; a=c; c=k; } if(b>c) { k=b; b=c; c=k; }printf("从小到大的顺序是 %d,%d,%d\n",a,b,c); }
定南县17367445195: c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 - ?
愚凡特安: 【例】输入三个整数,输出最大数和最小数. main(){int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(max<c)max=c;elseif(min>c)min=c;printf("max=%d\...
定南县17367445195: 有三个整数a,b,c,由键盘输入,输出其中最小的数. - ?
愚凡特安: 你这里面没有考虑相等的情况,一般最小但可以不是唯一 #include<stdio.h> int main() { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); //注意输入也有逗号 if(a<=b&&a<=c) printf("%d\n",a); else if(b<=a&&b<=c) printf("%d\n",b); else if(c<=a&&c<=b) printf("%d\n",c); return 0; }
定南县17367445195: 有三个整数a,b,c,由键盘输入,输出其中最大的数,画出其算法流程图. - ?
愚凡特安:[答案]算法如下: S1 输入a,b,c; S2 若a>b,且a>c,则输出a,否则执行S3; S3 若b>c,输出b,否则执行输出c. 根据以上步骤可以画出算法流程图.
定南县17367445195: 一道C语言题目 有3个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序. - ?
愚凡特安: 1 2 3 4 5 6 7main(){inta,b,c,max;scanf("%d%d%d", &a, &b, &c);if(a>b) max=a; elsemax=b;if(max<c) max=c;printf("max=%d\n", max); }
定南县17367445195: 有三个整数a,b,c,由键盘输入,输出其中最大的数 c语言编程问题 - ?
愚凡特安: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23intmain() {inta,b,c,max;printf("输入a=");scanf("%d",&a);printf("输入b=");scanf("%d",&b);printf("输入c=");scanf("%d",&c); //比较a,b.把大的赋给maxif(...
定南县17367445195: 一道C语言题目 有3个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序.我编的是这样的,但是老师要求IF嵌套语句表示出来 # includeint main (void)... - ?
愚凡特安:[答案] #include int main (){ int a, b, c; printf("请输入三个任意整数:\n"); scanf("%d%d%d", &a, &b, &c); if(b > a){ a = b; if(a解析看不懂?免费查看同类题视频解析查看解答
定南县17367445195: c++(选择结构)有3个整数a,b,c,由键盘输入,输出其中最大的数 - ?
愚凡特安:#include using namespace std;int main() {int a,b,c, m;cin >> a >> b >> c;m = a;if (m else if (m cout < return 0; }
定南县17367445195: 用C语言写出 有三个整数a,b,c由键盘输入,输出其中最大的数和最小的数 - ?
愚凡特安: #include int main (){ int a, b, c; printf("请输入三个任意整数:\n"); scanf("%d%d%d", &a, &b, &c); if(b > a){ a = b; if(a < c) a = c; } else{ if(a < c) a = c; } printf("最大的整数是:%d\n", a); return 0; }
定南县17367445195: 有三个整数a、b、c,由键盘输入,输出其中最大值 - ?
愚凡特安: #include<stdio.h> void main() { int a,b,c; printf("输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a>b&&a>c) printf("最大值为:%d",a); else if(b>a&&b>c) printf("最大值为:%d",b); else printf("最大值为:%d",c);