【题目描述】

任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入1593 ,则输出为9531。

【输入】

仅一行。自然数 n(0<n≤1018)。

【输出】

仅一行。各位数字组成的最大数。

【样例输入】

1593

【样例输出】

9531

#include <stdio.h>
#include <stdlib.h>
#include <math.h>int main()
{   int i,n,y=0,t,m=0,j;scanf("%d\n",&n);int a[10];for(i=0;i<10;i++){a[i]=n%10;n=n/10;if(n==0)break;}y=i;for(i=0;i<y;i++){   m=i;for(j=i+1;j<=y;j++){    if(a[j]>a[m]){m=j;}if(m!=i){t=a[i];a[i]=a[m];a[m]=t;}}}for(i=0;i<=y;i++){printf("%d",a[i]);}return 0;
}

任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入1593 ,则输出为9531。相关推荐

  1. c语言如何把变量按位颠倒,求答案,用C语言编程,用户输入一个正整数,把他的各位数字前后颠倒,并输入点到后的结果...

    满意答案 q15173278975 推荐于 2017.11.26 采纳率:58%    等级:13 已帮助:5665人 用字符串处理很简单 #include #include void main () ...

  2. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

  3. Java 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)

    import java.util.*; /** 输入一个整数,计算它各位上数字的和.* (注意:是任意位的整数)*/ public class Sum02 {public static void ma ...

  4. Python编程基础 第七章 编程练习 用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid;如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no。

    题目内容: 编写程序实现下面功能:用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid:如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no. 输入 ...

  5. 131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件

    //131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件"test"中保存.输入的字符串以!结束//这道题对我来说最重要的就是ch=getchar ...

  6. C语言编写程序:从键盘输入一个小写字母,该字母加密后变成其后继第2个字母输出。

    C语言编写程序:从键盘输入一个小写字母,该字母加密后变成其后继第2个字母输出. 例如:a加密后变成c,b加密后变成d,z加密后变成b. 实验代码: #include<stdio.h> in ...

  7. 用java将输入的整数逆序输出_输入一个整数判断这个整数是几位数,并把这个整数逆序输出! | 学步园...

    import java.util.Scanner; /** * * 问题:输入一个整数判断这个整数是几位数,并把这个整数逆序输出! * * @author Administrator * * 程序如下 ...

  8. C语言程序设计——从键盘任意输入一个字符串(可以包含:字母、数字、标点符号,以及空格字符),计算其实际字符个数并打印输出,即不使用字符串处理函数strlen()编程,但能实现strlen()的功能。

    从键盘任意输入一个字符串(可以包含:字母.数字.标点符号,以及空格字符),计算其实际字符个数并打印输出,即不使用字符串处理函数strlen()编程,但能实现strlen()的功能. 程序运行示例: P ...

  9. 递归学习:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和;递归实现n的k次方

    写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和. 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 输入:1729,输出:19 #inclu ...

  10. 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出

    /*** 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出*/import java.util.Scanner;public class ...

最新文章

  1. 如何在Vue项目中使用vw实现移动端适配(转)
  2. Java洛谷P5461 赦免战俘讲解
  3. P2568-GCD【欧拉函数,欧拉筛】
  4. java中sql语句怎么把开始和结束时间作为参数写sql查询_JDBC数据库连接怎么操作?...
  5. 苹果cms资源站360影视
  6. 【转】SQLite3简介及在.Net程序中的使用(自增列的创建)
  7. vue中parameterObject:{}使用
  8. HTML+CSS+JS实现网页随机点名
  9. JavaScript笔记2———js的数据类型
  10. 《Linux菜鸟入门2》访问网络文件系统
  11. 全国计算机软考机试试题,软考机试试题.doc
  12. #PLC_一次看懂数位低通滤波器设计(含代码实现)
  13. 个人云盘:阿里云无影,百度网盘、腾讯微云争霸?
  14. 某公司的雇员分为以下若干类
  15. c#做一个身份信息查询系统
  16. php 加密算法+接口安全技术
  17. dea_des 简介
  18. MySQL数据库入门实战教程
  19. 8.15 完美交换 2699
  20. 电源模块可以并联使用吗?!

热门文章

  1. 王者荣耀微信和QQ服务器怎么一起玩游戏,王者荣耀微信和qq能一起吗 可以一起玩吗...
  2. [2020.11.4亲测有效] 手把手教你在Ubuntu 20.04上通过docker安装微信和QQ - 最简单有效的方法
  3. PCN-224/PCN-224(H)/金属有机骨架材料/cas1476810-88-4红棕色粉末能够细胞成像并能作为光敏剂对肿瘤进行治疗
  4. 10个常见的前端手写功能
  5. 一个例子说明内存数据库为什么比磁盘数据库要快
  6. 凯撒密码加密解密——Java代码(密码学)
  7. 一念逍遥服务器维护,《一念逍遥》2021年6月4日更新公告 6月4日更新了什么_一念逍遥...
  8. 大脸猫讲逆向之ARM汇编中PC寄存器详解
  9. mysql单引号转义_sql语句中使用单引号'作为转义字符
  10. 在表格数据集上训练变分自编码器 (VAE)示例