本文目录一览:
- 1、求大神帮忙,用c语言编写程序,找出所有三位的升序数.升序数就是,个位数大于十位数,十位数大于百位数
- 2、C语言读入三个整数,升序输出。
- 3、c语言编程题 从键盘上输入3个数a b c 按照升序排列后输出 怎么编啊
- 4、怎样用C语言使输入的数按升序排列?
- 5、c语言问题 输入三个数,输出升序
求大神帮忙,用c语言编写程序,找出所有三位的升序数.升序数就是,个位数大于十位数,十位数大于百位数
int
a,b,c;
for(int
i
=100;i1000;i++)
{
a
=
i%10;//个位
b
=
(i/10)%10;//十位
c
=
i/100;//百位
if((cb)(bc))
printf("%d\n",i);
}
函数的主要部分就这样的了,打印的i应该就是升序数了。要加上头尾就应该可以了。
C语言读入三个整数,升序输出。
你的判断可能有点问题,给你改了一下
#includestdio.h
int main()
{
int a,b,c;
int min,mid,max;
scanf("%d%d%d",a,b,c);
if(abac){
if (b c)
max=a,mid=b,min=c;
else max=a,mid=c,min=b;
}
else if(babc){
if (ca)
max=b,mid=c,min=a;
else max=b,mid=a,min=c;
}
else if(cacb){
if (ab)max=c,mid=a,min=b;
else max=c,mid=b,min=a;
}
printf("%d%d%d",min,mid,max);
return 0;
}
c语言编程题 从键盘上输入3个数a b c 按照升序排列后输出 怎么编啊
#include stdio.h
main()
{
float a,b,c,temp;
//输入a b c以空格隔开
scanf("%f%f%f",a,b,c);
if (ab)
{//如果a大于b则将a和b进行互换
temp=a;a=b;b=temp;
}
if (ac)
{//如果a大于c则将a和c进行互换
temp=a;a=c;c=temp;
}
if (bc)
{//如果b大于c则将b和c进行互换
temp=b;b=c;c=temp;
}
//打印a b c
printf("%f%f%f",a,b,c);
}
怎样用C语言使输入的数按升序排列?
还是简单给你个程序吧!这样你也好理解;
#include stdio.h
void main()
{
int a,b,c,t;
printf("input the numbers:\n");
scanf("%d%d%d",a,b,c);//输入三个数;
if(ab){t=a;a=b;b=t;}//如果a比b大,那么交换a,b的值
if(ac){t=a;a=c;c=t;}//如果a比c大,交换a,c的值
if(bc){t=b;b=c;c=t;}//如果b比c大,交换b,c的值
printf("%d,%d,%d",a,b,c);
}
3个数共比较3次,每两个数都要比较一次;
要是4个数就要6次 比方说
a,b,c,d
(ab)(ac)(ad)(bc)(bd)(cd)
c语言问题 输入三个数,输出升序
你好,程序如下:
#includestdio.h
void
main()
{
int
a,b,c,min;
printf("请输入三个数字:\n");
scanf("%d%d%d",a,b,c);
if(abac)
min=a;
if(babc)
min=b;
if(cacb)
min=c;
printf("最小数字是:
%d\n",min);
}
有疑问提出。
望采纳。