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语言编程 数位排序问题 急急急急急急急急急急急急急急急急急急急的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 如何知道那个表用到哪个序列?急急急急急急急急急.....
安装VMware WorkstationV8.0.4汉化破解版需要准备哪些东西 求大侠指教啊 急急急急急急 急急急急急急急急急