任意输入四个数,按从小到大输出

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:42:50
我的操作如下 恳请指教哪个地方错误
#include<stdio.h>
main()
{
int a,b,c,d,t;
printf("shuru:");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a>b)
t=a;
a=b;
b=t;
if(a>c)
t=a;
a=c;
c=t;
if(a>d)
t=a;
a=d;
d=t;
if(b>c)
t=b;
b=c;
c=t;
if(b>d)
t=b;
d=b;
d=t;
if(c>d)
t=c;
c=d;
d=t;
printf("%d,%d,%d,%d",a,b,c,d);
getch();
}

if后面如果多于一条执行语句时,要用{}括起来。

就是if()下面没有加{};
#include<stdio.h>
main()
{
int a,b,c,d,t;
printf("shuru:");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a>b)
{ t=a;
a=b;
b=t;}
if(a>c)
{ t=a;
a=c;
c=t;}
if(a>d)
{ t=a;
a=d;
d=t;}
if(b>c)
{ t=b;
b=c;
c=t;}
if(b>d)
{ t=b;
d=b;
d=t;}
if(c>d)
{ t=c;
c=d;
d=t;}
printf("%d,%d,%d,%d",a,b,c,d);
getch();

}

哥们,找个排序方法写多好,冒泡,插入什么的。

编程大忌:在main函数里面写一大堆的if,for,while之类的控制语句

对输入的任意三个数 a、b 和 c,按从小到大的顺序输出,用流程图表示该算法 对输入的任意三个数 a、b 和 c,按从小到大的顺序输出,用流程图表示该算法!急!! C问题请教:输入四个整数,从小到大输出,怎么写? 输入三个数,按从小到大顺序输出(函数和指针配合使用) PASCAL 设计个把输入的三个数按从小到大的顺序输出的程序 VB里输入任意10个数.使其按升序输出,再插入一个数,仍按升序输出 用VFP编程:编程实现由用户任意输入三个数,按由小到大的顺序输出这三个数 关于编程问题:从键盘上输入任意两个数按升序来输出这两个数 用"if"语句编写这样一个C语言程序:从键盘上输入任意的四个数,把它们按从大到小的顺序输出到屏幕上 c语言题:输入四个数a,b,c,d,按从大到小的顺序输出