1. 编写一个C语言程序,编写一个函数,由实参传来一个整数n,将它各个位上的数字逆序输出,例如输入123, 输出为321。
时间: 2024-05-05 18:17:38 浏览: 79
好的,这个问题很简单,下面是示例代码:
```
#include <stdio.h>
void reverse(int n) {
while (n > 0) {
int digit = n % 10;
printf("%d", digit);
n /= 10;
}
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
printf("逆序输出的结果为:");
reverse(n);
printf("\n");
return 0;
}
```
你可以将以上代码复制到你的C语言编译器中运行,然后输入一个整数,就可以得到逆序输出的结果了。如果你还有其他问题,可以继续问我。
相关问题
用c语言编写程序:编写函数,由实参传来一个整数n,将它各个位上的数字逆序输出。
好的,我可以回答这个问题。可以使用以下代码实现:
```
#include <stdio.h>
void reverseDigits(int n) {
int reverse = 0;
while (n > 0) {
int digit = n % 10;
reverse = reverse * 10 + digit;
n /= 10;
}
printf("%d", reverse);
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
printf("逆序输出为:");
reverseDigits(n);
return 0;
}
```
这段代码可以接收用户输入的整数n,然后使用while循环来将该整数的各个数字逆序输出。
用C语言编写一个程序:编写函数,由实参传来一个整数n,将它各个位上的数字逆序输出,例如输入123, 输出为321。
好的,这是一个很好的编程问题!下面是一个用C语言编写的函数来实现该功能:
```c
void reverse_digits(int n) {
int reversed = 0;
while (n > 0) {
int digit = n % 10;
reversed = reversed * 10 + digit;
n /= 10;
}
printf("%d\n", reversed);
}
```
您可以将此函数复制并粘贴到您的C代码文件中,并使用以下代码来调用它:
```c
int main() {
int n = 123;
reverse_digits(n);
return 0;
}
```
当然,您也可以将变量n的值更改为任何其他整数。
阅读全文