c语言 编程.整数各位数重组构成的最大值与最小值
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/17 09:22:58
c语言 编程.整数各位数重组构成的最大值与最小值
输入一个整数,输出该整数各个位数重新组成构成的最大值与最小值.
如
123987
Max:987321
Min:123789
0
Max:0
Min:0
输入一个整数,输出该整数各个位数重新组成构成的最大值与最小值.
如
123987
Max:987321
Min:123789
0
Max:0
Min:0
#include<string.h>
void main()
{
\x09char s[10],i,j,t,k;
\x09printf("输入一个整数(不大于十位):\n");
\x09scanf("%s",&s);
\x09k=strlen(s);
\x09for(i=0;i<k;i++)
\x09{
\x09\x09for(j=0;j<=i;j++)
\x09\x09\x09if(s[i]>s[j])
\x09\x09\x09{
\x09\x09\x09\x09t=s[i];
\x09\x09\x09\x09s[i]=s[j];
\x09\x09\x09\x09s[j]=t;
\x09\x09\x09}
\x09}
\x09printf("Max=%s\n",s);
\x09printf("Min=");
\x09for(i=k-1;i>=0;i--)
\x09\x09printf("%c",s[i]);
\x09printf("\n");
}
void main()
{
\x09char s[10],i,j,t,k;
\x09printf("输入一个整数(不大于十位):\n");
\x09scanf("%s",&s);
\x09k=strlen(s);
\x09for(i=0;i<k;i++)
\x09{
\x09\x09for(j=0;j<=i;j++)
\x09\x09\x09if(s[i]>s[j])
\x09\x09\x09{
\x09\x09\x09\x09t=s[i];
\x09\x09\x09\x09s[i]=s[j];
\x09\x09\x09\x09s[j]=t;
\x09\x09\x09}
\x09}
\x09printf("Max=%s\n",s);
\x09printf("Min=");
\x09for(i=k-1;i>=0;i--)
\x09\x09printf("%c",s[i]);
\x09printf("\n");
}
c语言 编程.整数各位数重组构成的最大值与最小值
C语言编程题不会做啊题目描述有一个长度为n的整数序列.请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交
.c语言编程输入三个整数a,b.c.求出最大值个最小值
C语言编程 三个整数求最大值
C语言中用函数比较三个数的大小,并输出最大值,最小值以及最大值与最小值的差值?
C语言:输入五个数,求其最大值与最小值
C语言编程求出3×4矩阵中的最大值与最小值及其所在行和列.
C语言问题中 求三个数中最大值与最小值之差的问题
用c语言编程输出4×4阶矩阵的最大值、最小值及其下标
c语言编程 在整型数组a[10]中找出最大值和最小值,并将最大值与数组中第一个数交换,最小值与数组中最后一个数交换,其它
C语言编程:输入一个整数,求各位数字之和..
c语言编程,第一行输入数据个数,第二行输入数据,输出数据中最大值与最小值