A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

   一个苹果3.5元,当购买数量大于10个,给予打折5%的优惠。计算并输出数量和总价。
#include<stdio.h>
int main()
{                                                                                           //                                      这 道 题 很 简 单
   const double unit _price = 3.5;                                      // 注意: 哪位大神 帮我分析一下 为什么 const double unit _price; 中的 price 前面要加上下划                                      
   int quantity = 0.0;                                                           //线。 这里应该还没有用到 set 和get 方法啊  为什么啊       求秒杀!!!!!!!!!!!
   printf("Enter the number that you want to buy");
  scanf("%d\n"&quantity);
  double total = 0.0;
  if(quantity > 10)
  {   
      total = quantity * unit _price*(1-0.05);
  }  
else
   {
      total = quantity * unit _price;
   }

  return 0;


}

5 个回复

倒序浏览
不好意思 忘了 打印了 。
很是抱歉 把这题当oc了 最近刚学完oc弄混了 。
c中 好像 没有 set 和 get 方法 。那这题 为什么还用  _price.  求 解答 。  
回复 使用道具 举报
可以理解为为了方便我们理解所定义变量的含义、增加程序的可读性?!
回复 使用道具 举报
unit_price,单位_价格,这样命名标示符便于他人读懂其意义,增加可读性吧
回复 使用道具 举报
那个写下划线是为了让别人容易理解,也可以直接:unitPrice,只要名字规范就行
回复 使用道具 举报
变量定义方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马