输入一个不小于10旦小于100,同时包括一位小数的实数,例如12.3,要求把这个数字翻转过来,变成3.21并输出。用简单的C语言程序编写
时间: 2024-10-12 18:09:10 浏览: 49
在C语言中,你可以通过以下几个步骤来编写一个简单的函数,实现输入一个包含一位小数的整数部分在10到100之间的实数,然后将其翻转输出的功能:
```c
#include <stdio.h>
// 定义函数来翻转数字
void reverseNumber(double num) {
double reversed = 0.0;
int digit;
// 检查是否满足条件
if (num >= 10 && num < 100) {
// 将小数点后的每一位取出来,并反转
while (num != 0) {
digit = num % 10; // 取余得到个位
reversed = reversed * 10 + digit; // 反转并累加
num /= 10; // 移除最后一位
}
// 输出结果,保留一位小数
printf("%.1f\n", reversed);
} else {
printf("输入的数字不在10到100之间或不含一位小数.\n");
}
}
int main() {
double input;
printf("请输入一个10到100之间含有一位小数的实数: ");
scanf("%lf", &input);
// 调用函数翻转数字并输出
reverseNumber(input);
return 0;
}
```
阅读全文