输入三个0-9之间的整数输出该三个数字能组成的最大三位数
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/03 14:27:30
输入三个0-9之间的整数输出该三个数字能组成的最大三位数
输入三个0-9之间的整数,输出该三个数字能组成的最大三位整数,利用循环实现能够多次输入和输出,当程序输入三个数字均为9时程序结束.例如:
输入:5,7,3
则输出:753
输入:0,5,3
则输出:530
用C语言来写.要求以函数形式实现,接受三个整型的参数函数,返回类型为整型
输入三个0-9之间的整数,输出该三个数字能组成的最大三位整数,利用循环实现能够多次输入和输出,当程序输入三个数字均为9时程序结束.例如:
输入:5,7,3
则输出:753
输入:0,5,3
则输出:530
用C语言来写.要求以函数形式实现,接受三个整型的参数函数,返回类型为整型
#include
int function(int a,int b,int c)
{
int tem;
a>b?(a*=10):(b*=10);
a>c?(a*=10):(c*=10);
b>c?(b*=10):(c*=10);
tem=a+b+c;
return tem;
}
void main()
{
int a,b,c,d;
while(1){
printf("请输入三个0-9的整数:\n");
scanf("%1d,%1d,%1d",&a,&b,&c);
d=function(a,b,c);
if(d==999)
break;
printf("%d %d %d 三个数字能组成的最大三位数为%d\n",a,b,c,d);
}
}
再问: 这个程序输出为什么是这样的
再答: 输入的时候用逗号隔开 7,8,9 如果不想用逗号,把scanf中双引号中的逗号去掉就行 scanf("%1d%1d%1d",&a,&b,&c);
int function(int a,int b,int c)
{
int tem;
a>b?(a*=10):(b*=10);
a>c?(a*=10):(c*=10);
b>c?(b*=10):(c*=10);
tem=a+b+c;
return tem;
}
void main()
{
int a,b,c,d;
while(1){
printf("请输入三个0-9的整数:\n");
scanf("%1d,%1d,%1d",&a,&b,&c);
d=function(a,b,c);
if(d==999)
break;
printf("%d %d %d 三个数字能组成的最大三位数为%d\n",a,b,c,d);
}
}
再问: 这个程序输出为什么是这样的
再答: 输入的时候用逗号隔开 7,8,9 如果不想用逗号,把scanf中双引号中的逗号去掉就行 scanf("%1d%1d%1d",&a,&b,&c);
输入三个0-9之间的整数输出该三个数字能组成的最大三位数
2. 输入三个0-9之间的整数,输出该三个数字能组成的最大三位整数,利用循环实现
设计一个程序,要求输入三个整数,能求出其中最大的数并输出
在0到9这十个数字中选择三个数字,组成最大的三位数是?
1-9这九个数字各用一次,组成三个三位数.如果这三个三位数都被9整除,这三个三位数的最大和是多少?
0,1,4,9选三个数能组成最大的三位数是几?最小的三位数是几?
从0 4 5 7中选择三个数字组成一个同时能被2 、3、 5整除的最大三位数,这个三位数
用3,6,0,5中的三个数字组成一个能有因数2和3的最小三位数是(),最大三位数是().
有三个不同的数字,能组成6个不同的三位数,这六个三位数之和等于3774,那么其中最大的三位数是______.
三个数字能组成6个不同的三位数,这6个三位数的和是2886,测这6个三位数中最大的一个是( ).
三个数字能组成6个不同的三位数,这个三位数的和是2886则这6个三位数,数中最大的一个是?
有三个数字,能组成6个不相同的三位数,这6个三位数之和等于3330,那么其中最大的那个三位数是?