题目描述
美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。
输入
输入一个实数,为美元的金额。
输出
输出能兑换的人民币的数值。输出保留2位小数。
样例输入 Copy
100
样例输出 Copy
655.73
相关知识
1.宏定义
(1)定义常量
宏定义最常用的场景是定义常量,这样可以提高代码的可读性和可维护性。
直接在宏定义里修改PI对应的数值,对应全局PI的数值跟着变化
#define PI 3.14159
直接在宏定义里修改PI对应的数值,对应全局PI的数值跟着变化
(2)创建可重复使用的代码块
可以通过宏定义创建函数的快捷方式或者重复使用的表达式。
2.注意事项
- 宏定义不是函数,没有类型检查,也没有作用域的概念。
- 宏定义在预处理阶段进行文本替换,可能会导致意想不到的错误,尤其是如果参数包含多个表达式时。
- 宏定义应该大写,以区分于变量和函数。
- 使用宏定义时,要注意避免重复定义。
示例代码
#include<stdio.h>
#define RATE 6.5573 //宏定义,也可以不用的
int main(){
double a,b;
scanf("%lf",&a);
b=a*RATE; //可以直接用具体数值
printf("%.2lf",b);
return 0;
}