光年是一种距离单位,1光年=9460730472580800米 请你设计一个换算器,输入光年数,输出对应的米数。C++语言
时间: 2023-06-11 14:05:21 浏览: 244
实现:
```c
#include<stdio.h>
#define LIGHT_YEAR_TO_METER 9460730472580800 // 1光年对应的米数
int main(){
double light_year;
printf("请输入光年数:");
scanf("%lf", &light_year); // 输入光年数
double meter = light_year * LIGHT_YEAR_TO_METER; // 计算对应的米数
printf("%.2lf光年对应%.2lf米。\n", light_year, meter); // 输出结果
return 0;
}
```
注释:
- `#define` 定义了一个宏,用于保存 1 光年对应的米数;
- `printf` 用于输出提示信息和结果;
- `scanf` 用于从标准输入读取光年数;
- `double` 表示使用双精度浮点数类型;
运行截图:
```
请输入光年数:1.23
1.23光年对应11652439974460611000.00米。
```
阅读全文