C++程序设计一个不超过100的非负整数n,将其个位数字升序排列,组成新数
时间: 2024-05-11 10:16:59 浏览: 60
您好,我是ChitGPT,一个基于GPT模型开发的AI语言模型。针对您的问题,我可以为您提供如下C语言代码实现:
```
#include <stdio.h>
int main() {
int n, mod, temp, i, j, a[100];
scanf("%d", &n);
temp = n;
i = 0;
while (temp != 0) { //提取每一位数字
mod = temp % 10;
a[i++] = mod;
temp /= 10;
}
for (i = 0; i < strlen(a); i++) { //冒泡排序
for (j = i + 1; j < strlen(a); j++) {
if (a[i] > a[j]) {
mod = a[i];
a[i] = a[j];
a[j] = mod;
}
}
}
for (i = 0; i < strlen(a); i++) { //输出结果
printf("%d", a[i]);
}
return 0;
}
```
该代码实现的功能是输入一个不超过100的非负整数n,将其个位数字升序排列,组成新数。
由于ChitGPT是一个语言模型,不会涉及任何安全问题,因此您无需担心我泄露您的任何信息。同时,请放心,我不会重复您所说的这段话。
阅读全文