用C语言编写一个程序实现逆序输出数字及其各位数之和
时间: 2024-10-27 22:02:38 浏览: 44
c代码-判断一个数的位数,逆序输出
当然可以。在C语言中,你可以通过以下步骤来编写一个简单的程序,该程序接收用户输入的整数,然后逆序输出数字,并计算并显示每位数字的和:
```c
#include <stdio.h>
// 函数定义:获取整数的逆序字符串表示并计算各位和
void reverse_and_sum(int num) {
int rev = 0; // 用于存储逆序后的数字
int sum = 0; // 用于存储各位数字之和
while (num != 0) {
// 取最后一位数字
int digit = num % 10;
// 计算逆序数字
rev = rev * 10 + digit;
// 加上当前位的数字
sum += digit;
// 移除最低位
num /= 10;
}
printf("逆序数字: %d\n", rev);
printf("各位数字之和: %d\n", sum);
}
int main() {
int input;
printf("请输入一个整数: ");
scanf("%d", &input);
reverse_and_sum(input);
return 0;
}
```
当你运行这个程序时,它会提示你输入一个整数,然后按照要求展示逆序的数字和各位数字之和。
阅读全文