C语言编程 数位排序问题 急急急急急急急急急急急急急急急急急急急

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程 数位排序问题 急急急急急急急急急急急急急急急急急急急相关的知识,希望对你有一定的参考价值。

输入一个不包括空格的由数字组成的整数,长度不超过五位。统计这个整数的数位,然后按数序输出它的各个数字,再把这些数字进行逆排序并输出。

无聊·····

4536
len = 4
4 5 3 6
6 3 5 4
Press any key to continue

#include <stdio.h>
#include <string.h>
main()

int i,len;
char num[6]=0;
gets(num);
len=strlen(num);
printf("len = %d\n",len);
for (i=0;i<len;i++)

printf("%c ",num[i]);

printf("\n");
for (len--;len>=0;len--)

printf("%c ",num[len]);

printf("\n");


这行是字符串法

还有数学法 我就不写了
参考技术A 这个代码是自己刚写的 还没有试过 ,你可以去编译一下 不过思路肯定是对的
main()

int num,i;
char a[5];
printf("plesse put the number\n");
scanf("%d",&num);
a[0] = num/10000;
num = num%10000;
a[1] = num/1000;
num = num%1000;
a[2] = num/100;
num = num%100;
a[3] = num/10;
num = num%10;
a[4]= num;
for(i=5;i>0;i--)

if(a[i-1]!=0)
printf("%d\n",a[i-1]);

参考技术B 这两种方法都对! 参考技术C 同意楼上!

以上是关于C语言编程 数位排序问题 急急急急急急急急急急急急急急急急急急急的主要内容,如果未能解决你的问题,请参考以下文章

c语言编程高手请进!!!急急急急。。。

Oracle 如何知道那个表用到哪个序列?急急急急急急急急急.....

java 对象数组排序的问题,急急急急

安装VMware WorkstationV8.0.4汉化破解版需要准备哪些东西 求大侠指教啊 急急急急急急 急急急急急急急急急

eclipse运行出错 急急急急急急急 不管运行啥代码都出 Build Failed

C语言求助。急急