输入一个不小于 100 100 且小于 1000 1000,同时包括小数点后一位的一个浮点数,例如 123.4 123.4 ,要求把这个数字翻转过来,变成 4.321 4.321 并输出。c语言
时间: 2023-03-06 15:57:56 浏览: 213
以下是C语言的代码实现:
```
#include <stdio.h>
int main() {
float num, reversed_num = 0;
printf("请输入一个不小于100且小于1000的浮点数(保留小数点后一位):");
scanf("%f", &num);
// 求出整数部分和小数部分
int integer_part = (int)num;
int decimal_part = (int)((num - integer_part) * 10);
// 翻转整数部分
while (integer_part > 0) {
reversed_num = reversed_num * 10 + integer_part % 10;
integer_part /= 10;
}
// 将小数部分添加到翻转后的整数部分后面
reversed_num += (float)decimal_part / 10;
printf("翻转后的数为:%.1f", reversed_num);
return 0;
}
```
运行程序后,会提示用户输入一个不小于100且小于1000的浮点数,程序会将输入的数分为整数部分和小数部分,然后将整数部分翻转,最后再将小数部分添加到翻转后的整数部分后面,输出翻转后的数。
相关问题
输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。
好的,我明白了。对于您的问题,我可以用以下代码实现:
```
float num = 0;
cout << "请输入一个不小于 100 且小于 1000,同时包括小数点后一位的浮点数:";
cin >> num;
int integerpart = int(num);
float decimalpart = num - integerpart;
int reverseInteger = 0;
// 反转整数部分
while (integerpart > 0) {
reverseInteger = reverseInteger * 10 + integerpart % 10;
integerpart = integerpart / 10;
}
// 输出结果
cout << "翻转后的数为:" << decimalpart << ".";
while (reverseInteger > 0) {
cout << reverseInteger % 10;
reverseInteger = reverseInteger / 10;
}
cout << endl;
```
希望能解答您的问题。
输入一个不小于100且小于1000,同时包括小数点后一位的浮点数,例如123.4,要求把这个数字翻转过来,变成4.321并输出。Java语言
好的,可以使用Java语言中的字符串反转方法来实现这个。具体实现代码如下:
```javaimport java.util.Scanner;
public class Main {
public void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double num = scanner.nextDouble();
String str = Double.toString);
String[] arr = str.split("\\.");
String reverseStr = new StringBuilder(arr[0]).reverse().toString() + "." + new StringBuilder(arr[1]).reverse().toString();
double reverseNum = Double.parseDouble(reverseStr);
System.out.println(reverseNum);
}
}
```
输入一个小数,例如123.4,程序会将其转为字符串并以小数点为分隔符将整数部分和小数部分分离开来。然后使用StringBuilder的反转方法将整数部分和小数部分反转,并重新拼接成新的字符串。最后将新字符串转化为double类型并输出即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)