c - 如何遍历给定的整数输入,并给出从最大到最小数字的输出?

标签 c loops syntax concatenation

从理论上讲,我明白如何解决这个问题。

例如,如果给定输入为 9536,则输出将为 9653。

我想要一种使用串联来执行此操作的方法,并循环遍历每个数字,当找到一个比其余数字大的数字时,它被存储为空字符串 r 中的第一个“字符”。

我能够使用 php(我的主要语言)而不是 C 来解决这个问题。我正在准备一个实验室职位,这个实验室使用 C 作为他们的主要语言,所以我正在努力提高我的基本 C 技能.

谢谢你的帮助

最佳答案

三个步骤:

  1. 一次读取输入的一个字符,将字符转换为整数并存储在一个整数数组中。
  2. 排序数组
  3. 打印(现在已排序的)数组中的每个数字

关于c - 如何遍历给定的整数输入,并给出从最大到最小数字的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29082500/

相关文章:

c - 如何简单地将 ESQL/C 文件转换为 C 文件? (嵌入式 SQL/C 文件到 C 文件)?

c - 如何在结构体中引用结构体的值?

bash - 如何使用 bash 脚本循环访问文件名中包含特定单词的目录中的文件?

python - 如何将装饰器应用于 lambda?

c# - 方法 <ClassName> 是什么意思?

c - SIG_IGN 关于 SIGFPE、SIGILL、SIGSEGV 的未定义行为的规范是否多余?

c - 如何循环 select() 以无限轮询数据

c - 在 C 中使用用户输入执行

arrays - 如何将 “array of hashes”的所有元素作为数组传递给函数

unicode - 用英语以外的语言编程