C语言取任何一个4位数(4个数字均为同一个数字的例外),将组成该数的4个数字重新组合成可能的最大数和可能

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 20:34:12
C语言取任何一个4位数(4个数字均为同一个数字的例外),将组成该数的4个数字重新组合成可能的最大数和可能

C语言取任何一个4位数(4个数字均为同一个数字的例外),将组成该数的4个数字重新组合成可能的最大数和可能
C语言取任何一个4位数(4个数字均为同一个数字的例外),将组成该数的4个数字重新组合成可能的最大数和可能

C语言取任何一个4位数(4个数字均为同一个数字的例外),将组成该数的4个数字重新组合成可能的最大数和可能
#include
int main()
{
int num = 0;
int digits[4] = {0};
int temp = 0;
int i = 0,j = 0;
int max = 0,min = 0;
printf("Please type in a integer of 4 digits:");
scanf("%d",&num);
temp = num;
for(i = 0; i < 4; i++) /*求出这个整数的各个位数上的数字*/
{
digits[i] = temp % 10;
temp /= 10;
}
for(i = 0; i < 3; i++)/*将各个数字按从大到小的循序排序*/
{
for(j = i + 1; j < 4; j++)
{
if(digits[j] > digits[i])
{
temp = digits[i];
digits[i] = digits[j];
digits[j] = temp;
}
}
}
max += digits[0] * 1000 + digits[1] * 100 + digits[2] * 10 + digits[3];
min += digits[3] * 1000 + digits[2] * 100 + digits[1] * 10 + digits[0];
printf("The maxim number is:%d\n",max);
printf("The minimum number is:%d\n",min);
return 0;
}

C语言取任何一个4位数(4个数字均为同一个数字的例外),将组成该数的4个数字重新组合成可能的最大数和可能 c语言 一个四位数个数字不同,首位交换,2,3位交换,原数为新数的4倍,求出该4位数程序编发. c语言 输入一个四位数,输出一个4位数,每两个数字间空一个空格 用C语言如何将从键盘输入四位数,分解成4个数字并组成两个新四位数 C语言编程实现用9个数字排成没有重复数字的完全平方数把1、2、3、4、5、6、7、8、9组合成3个3位数,要求每个数字仅使用一次,使每个3位数均为完全平方数.按从小到大的顺序输出这三个三位 C语言 计算x每位数字的累加和从键盘任意输入一个n位数x,编程计算x的每一位数字相加之和(x为负数则取其绝对值).例如,输入x为1234,则由1234分离出其千位1、百位2、十位3、个位4,然后计算1+2 用c语言编程求出所有个位数是6且能被3整除的4位数,数字间用空格隔开,每行输出10个数字 用C语言编写程序,随机输出一个使用0~9是个数字组成无重复的七位数 用C语言编程 1、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的四位数?都是多少? 2用C语言编程1、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的四位数?都是多少?2、猴 2011是一个数字之和为4的四位数,试求有多少个数字之和为4的四位数求结法. 一个六位数由1,2,3,4,5组成,而且任意两个位数的数字的差都为一,这样的六位数有多少个? 一个六位数由1,2,3,4,5组成,而且任意两个位数的数字的差都为一,这样的六位数有多少个? C语言 给出一个不多于4位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字, c语言里取一个数字的个,十位怎么写? 有一个6位数,由6个不同数字组成,当此数分别乘以2,3,4,5,6时,其积仍由那6个数组成用C语言写出算法 在由1,2,3,4组成所有四位数中,任取一个,得到数字不重复的四位数的概率为 C语言编写程序:个位数为9且能被3整除的4位数有多少个 从0,1,2,3,4,…,9十个数字中可重复地取4个数字,求排成一个4位数的概率