编程数字倒序输出怎么弄

时间:2025-01-24 23:44:56 游戏攻略

C语言

使用取模和除法操作

```c

include

int main() {

int num, reversed = 0;

printf("Enter a number: ");

scanf("%d", &num);

while (num != 0) {

int digit = num % 10;

reversed = reversed * 10 + digit;

num /= 10;

}

printf("Reversed number: %d\n", reversed);

return 0;

}

```

使用字符串操作

```c

include

include

int main() {

char numStr;

int num, reversed = 0;

printf("Enter a number: ");

scanf("%d", &num);

sprintf(numStr, "%d", num);

int len = strlen(numStr);

for (int i = len - 1; i >= 0; i--) {

reversed = reversed * 10 + numStr[i] - '0';

}

printf("Reversed number: %d\n", reversed);

return 0;

}

```

C++

使用字符串操作

```cpp

include

include

include

int main() {

int num;

std::cout << "Enter a number: ";

std::cin >> num;

std::string numStr = std::to_string(num);

std::reverse(numStr.begin(), numStr.end());

int reversed = std::stoi(numStr);

std::cout << "Reversed number: " << reversed << std::endl;

return 0;

}

```

使用数组和冒泡排序

```cpp

include

include

include

int main() {

int n;

std::cout << "Enter the number of elements: ";

std::cin >> n;

std::vector arr(n);

std::cout << "Enter the elements: ";

for (int i = 0; i < n; i++) {

std::cin >> arr[i];

}

std::sort(arr.rbegin(), arr.rend());

std::cout << "Sorted array in descending order: ";

for (int i = 0; i < n; i++) {

std::cout << arr[i] << " ";

}

std::cout << std::endl;

return 0;

}

```

Java

使用字符串操作

```java

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("Enter a number:");

int num = input.nextInt();

String numStr = Integer.toString(num);

char[] charArray = numStr.toCharArray();

for (int i = charArray.length - 1; i >= 0; i--) {

System.out.print(charArray[i]);

}

System.out.println();

}

}

```

使用数组和冒泡排序