C语言fun函数三位数逆序
时间: 2024-10-30 13:06:47 浏览: 23
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
在C语言中,你可以通过编写一个名为`reverseThreeDigitNumber`的函数来实现将一个三位数逆序的功能。这是一个简单的例子:
```c
#include <stdio.h>
// 定义函数,接受一个整数作为参数,并返回其逆序后的值
int reverseThreeDigitNumber(int num) {
// 检查输入是否为三位数
if (num < 100 || num > 999) {
printf("请输入一个三位数。\n");
return -1; // 如果不是三位数,则返回错误代码
}
int reversedNum = 0; // 用于存放逆序后的数字
int remainder;
// 取余法,从右向左取出每一位数字并存入reversedNum
while (num != 0) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
return reversedNum;
}
int main() {
int input;
printf("请输入一个三位数:");
scanf("%d", &input);
int reversed = reverseThreeDigitNumber(input);
if (reversed >= 0) {
printf("逆序后的数字是:%d\n", reversed);
}
return 0;
}
```
在这个程序中,用户会被提示输入一个三位数,然后`reverseThreeDigitNumber`函数会计算并返回该数字的逆序版本。
阅读全文