本文目录一览:
- 求大神帮忙,用c语言编写程序,找出所有三位的升序数.升序数就是,个位数大于十位数,十位数大于百位数
- C语言读入三个整数,升序输出。
- [c语言编程题 从键盘上输入3个数a b c 按照升序排列后输出 怎么编啊](#c语言编程题 从键盘上输入3个数a b c 按照升序排列后输出 怎么编啊)
- 怎样用C语言使输入的数按升序排列?
- [c语言问题 输入三个数,输出升序](#c语言问题 输入三个数,输出升序)
求大神帮忙,用c语言编写程序,找出所有三位的升序数.升序数就是,个位数大于十位数,十位数大于百位数
int
a,b,c;
for(int
i
=100;i<1000;i++)
{
a
=
i%10;//个位
b
=
(i/10)%10;//十位
c
=
i/100;//百位
if((c<b)&&(b<a))
printf("%d\n",i);
}
函数的主要部分就这样的了,打印的i应该就是升序数了。要加上头尾就应该可以了。
C语言读入三个整数,升序输出。
你的判断可能有点问题,给你改了一下
#include<stdio.h>
int main()
{
int a,b,c;
int min,mid,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c){
if (b < c)
max=a,mid=b,min=c;
else max=a,mid=c,min=b;
}
else if(b>a&&b>c){
if (c > a)
max=b,mid=c,min=a;
else max=b,mid=a,min=c;
}
else if(c>a&&c>b){
if (a < b)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 (a > b)
{
//如果a和b进行互换
temp=a;a=b;b=temp;
}
if (a > c)
{
//如果a和c进行互换
temp=a;a=c;c=temp;
}
if (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(a > b){t=a;a=b;b=t;}//如果a比b大,那么交换a,b的值
if(a > c){t=a;a=c;c=t;}//如果a比c大,交换a,c的值
if(b > c){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语言问题 输入三个数,输出升序
你好,程序如下:
#include<stdio.h>
void main()
{
int a,b,c,min;
printf("请输入三个数字:\n");
scanf("%d%d%d",&a,&b,&c);
if(a < b && a < c)
min=a;
if(b < a && b < c)
min=b;
if(c < a && c < b)
min=c;
printf("最小数字是:%d\n",min);
}
有疑问提出。 望采纳。