|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是小甲鱼的课后题答案
我想问一下
定义单精度变量 price 后 ,三个算数式用的都是它;
按照顺序进行程序运行的话不会出现矛盾吗?
谢谢了
以下是程序代码
#include <stdio.h>
#define FANQIE 3.7
#define JIELAN 7
#define XIQIN 1.3
#define KONGXINCAI 8
#define YANGCONG 2.4
#define YOUCAI 9
#define HUANGGUA 6.3
#define BAILUOBO 0.5
int main()
{
float price;
price = (2 * FANQIE + KONGXINCAI + YOUCAI) * 0.5; // 1斤 == 0.5公斤
printf("小明需要支付%.2f元\n", price);
price = (3 * XIQIN + 0.5 * YANGCONG + 5 * HUANGGUA) * 0.5;
printf("小红需要支付%.2f元\n", price);
price = (10 * HUANGGUA + 20 * BAILUOBO) * 0.5;
printf("小甲鱼需要支付%.2f元\n", price);
return 0;
}
程序是从上往下运行的
比如你给a赋值等于1
a = 1;
printf("%d\n", a);
此时打印结果是1
再
a = 2;
printf("%d\n", a);
此时打印结果是2
下面的赋值会给a一个新的值,之前的1就被2覆盖了
|
|