返回首页 返回题库

水果称重换贴纸

C++ 入门 #条件语句

题目描述

题面描述

小美的学校门口新开了一家爱心水果店,为了吸引小朋友,推出了买水果换精美贴纸的活动!购买水果后称重,根据水果的总重量(单位:克,正整数),可以兑换不同的小贴纸哦!具体兑换规则如下:

  • 如果总重量小于500克:不满足兑换条件,不能换贴纸;
  • 如果总重量大于等于500克且小于等于999克:兑换1张星星贴纸;
  • 如果总重量大于等于1000克且小于等于1999克:兑换1张月亮贴纸;
  • 如果总重量大于等于2000克:兑换1张太阳贴纸。

输入格式

一行,输入一个正整数w,表示购买的水果总重量(单位:克)。

输出格式

一行,按照规则输出对应的结果:

  • 如果不能换贴纸,输出:No sticker!;
  • 如果能换贴纸,输出:X sticker!,其中X必须是Star、Moon、Sun中的一个(首字母大写,其余小写)。

样例1

输入:

499

输出:

No sticker!

样例解释1

499克小于500克,不符合任何兑换贴纸的条件,所以输出No sticker!。

样例2

输入:

1500

输出:

Moon sticker!

样例解释2

1500克在1000克到1999克的范围内,符合兑换月亮贴纸的条件,所以输出Moon sticker!。

数据范围

输入的正整数w满足:1 ≤ w ≤ 10000。

时间与内存限制

  • 时间限制:1秒
  • 内存限制:64MB
💡 查看提示(先自己想一想再看)
本题主要考察 C++ 中的 if...else if...else 多分支条件语句的使用,需要注意区间的边界值(如500、1000、2000这些关键点),以及输出字符串的格式(包括空格、感叹号、单词的首字母大写),不要写错哦!
⚙ 开始做这道题 0 人做过 · 0 收藏 · 12 浏览

讨论(0)