2255. Day2 C - 分支语句练习 - 快递系统

袁神又乱接私活了喵 qwq,给驿站写个系统什喵的面倒くさい,ICE 偏偏忙着整服务器。啊啊,伊纲酱也不在,压力好大,好想 rua rua 她的尾巴。欸欸?pwp,你一定什喵都没听到叭,嗯嗯,什喵都没听到对叭。

前面讲到了 if else 语句喵,这里再加一个分支语句 qwq:

int c; switch (c) { case 7: cout << "nana\n"; break; //break 语句用来跳出 switch 喵 pwp //不加 break 的话会继续执行下一个 case 的语句 case 6: cout << "roku\n"; break; case 5: cout << "go\n"; break; case 4: cout << "shi\n"; break; case 3: cout << "san\n"; break; case 2: cout << "ni\n"; break; case 1: cout << "tachi\n"; break; default: //default 是一个默认情况,不满足其它 case 时会进入这里 qwq cout << "neko\n"; }

这个分支语句叫 switch 语句,很明显喵,对应 c 的不同情况直接用 case 进入这个分支就行喵。比你写的那一大坨 else if 简洁很多叭 qwq。

那,快递系统的工作就麻烦啦 UwU。

菜鸟驿站要翻新快递系统,核心程序大概是这样喵 qwq:

  1. 每个功能对应一个数字,输入一个整数 n(1 \le n \le 4) 表示选择哪个功能
  2. 功能 1 是取件,用户会输入一个五位数字的取件码 c(0 \le c < 10^5)。取件码一定是没有前导零的,所以要判断一下这个取件码对不对喵 pwp。如果没问题就直接输出这个取件码;有问题就输出 ERROR qwq。
  3. 功能 2 是寄件,用户选择这个功能时,就直接输出 Go work! 叭 qwq。
  4. 功能 3 是付邮费,这时会输入一个整数 w(1 \le w \le 10^4) 和一个字符 c 表示邮件重量是否加急,需要计算并输出邮费。邮费的计算规则是:
    • 重量在 1000 以内(包括 1000),基本费 10 陆宝石
    • 超过 1000 的部分,每多 500 重量加收超重费 4 陆宝石,不足 500 部分按 500 计算
    • c 为字符 F 时表示加急,为 D 时不加急,加急要额外加收加急费 5 陆宝石
  5. 功能 4 是用户反馈,用户会在这发牢骚。只要用户输入一个字符,就对 TA 输出 Vkxw xs dqg sdvv dzdb gxgh 喵 qwq。

输入

先输入一行一个整数 n(1 \le n \le 4),然后按照题意对应输入。

输出

按照题意输出对应答案。

样例

标准输入 复制文本
1
09999
标准输出 复制文本
ERROR
标准输入 复制文本
3
1999 F
标准输出 复制文本
23
标准输入 复制文本
4
W
标准输出 复制文本
Vkxw xs dqg sdvv dzdb gxgh

提示

GO WORK! qwq

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 288
通过 73