目录
- T1. 奇迹
- 思路分析
- T2. 九牛一毛
- 思路分析
- T3. A 除以 B
- 思路分析
- T4. 进化论
- 思路分析
- T5. 药房管理
T1. 奇迹
经典电影《阿甘正传》有句台词,说:“Miracles happen every day.”(奇迹每天都发生)。本题就请你直接在屏幕上输出这句话。
时间限制:1 s
内存限制:64 MB
- 输入
本题没有输入。 - 输出
在一行中输出Miracles happen every day.
。 - 样例输入
无
- 样例输出
Miracles happen every day.
思路分析
此题考查基本输出,属于入门题。
按照题目要求输出即可。
/** Name: T1.cpp* Problem: 奇迹* Author: Teacher Gao.* Date&Time: 2025/01/14 17:04*/#include <iostream>using namespace std;int main()
{cout << "Miracles happen every day." << endl;return 0;
}
T2. 九牛一毛
这是一道脑筋急转弯题:猪肉一斤 15 15 15 元,鸡肉一斤 20 20 20 元,那么一毛钱能买多少头牛?
答案是: 9 9 9 —— 因为 “九牛一毛”。
本题就请你按照这个逻辑,计算一下 N N N 块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。
时间限制:1 s
内存限制:64 MB
- 输入
输入在一行中给出一个不超过 1000 1000 1000 的正整数 N N N,即以 “元” 为单位的货币量。 - 输出
在一行中顺序输出 N N N 块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。三个数字都取整数,其间以 1 1 1 个空格分隔,行首尾不得有多余空格。 - 样例输入
18
- 样例输出
1 0 1620
思路分析
此题考查算术运算,属于入门题。
猪肉的数量为 ⌊ n / 15 ⌋ \lfloor n/15\rfloor ⌊n/15⌋,鸡肉的数量为 ⌊ n / 20 ⌋ \lfloor n/20\rfloor ⌊n/20⌋,牛的数量为 n × 10 × 9 n\times 10\times 9 n×10×9。向下取整可以通过将 n n n 声明为整型来自动完成。
/** Name: T2.cpp* Problem: 九牛一毛* Author: Teacher Gao.* Date&Time: 2025/01/14 17:05*/#include <iostream>using namespace std;int main()
{int n;cin >> n;cout << n / 15 << " " << n / 20 << " " << n * 10 * 9 << endl;return 0;
}
T3. A 除以 B
给定两个绝对值不超过 100 100 100 的整数 A A A 和 B B B,要求你按照 A/B=商
的格式输出结果。
时间限制:1 s
内存限制:64 MB
- 输入
输入在第一行给出两个整数 A A A 和 B B B( − 100 ≤ A , B ≤ 100 -100 ≤ A, B ≤ 100 −100≤A,B≤100),数字间以空格分隔。 - 输出
在一行中输出结果:如果分母是正数,则输出A/B=商
;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error
。输出的商应保留小数点后 2 2 2 位。 - 样例输入 1
-1 2
- 样例输出 1
-1/2=-0.50
- 样例输入 2
1 -3
- 样例输出 2
1/(-3)=-0.33
- 样例输入 3
5 0
- 样例输出 3
5/0=Error
思路分析
此题考查分支结构,属于入门题。
按照题目要求进行判断并输出即可,对于小数商的计算,可以使用 1.0 * a / b
来自动完成类型转换。
/** Name: T3.cpp* Problem: A 除以 B* Author: Teacher Gao.* Date&Time: 2025/01/14 17:07*/#include <cstdio>using namespace std;int main()
{int a, b;scanf("%d%d", &a, &b);if (b == 0) {printf("%d/%d=Error\n", a, b);}else if (b < 0) {printf("%d/(%d)=%.2lf\n", a, b, 1.0 * a / b);}else {printf("%d/%d=%.2lf\n", a, b, 1.0 * a / b);}return 0;
}
T4. 进化论
在 “一年一度喜剧大赛” 上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 9 9 年了,因为 “三年又三年”。猩猩土豆指出 “三年又三年是六年呐” ……
本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。
时间限制:1 s
内存限制:64 MB
- 输入
输入第一行给出一个正整数 N N N,随后 N N N 行,每行给出三个正整数 A A A、 B B B 和 C C C。其中 C C C 不超过 10000 10000 10000,其他三个数字都不超过 100 100 100。 - 输出
对每一行给出的三个数,如果 C C C 是 A × B A×B A×B,就在一行中输出Lv Yan
;如果是 A + B A+B A+B,就在一行中输出Tu Dou
;如果都不是,就在一行中输出zhe du shi sha ya!
。 - 样例输入
3 3 3 9 3 3 6 3 3 12
- 样例输出
Lv Yan Tu Dou zhe du shi sha ya!
思路分析
此题考查循环结构,属于入门题。
对于输入的每组 a , b , c a,b,c a,b,c,按照题目要求进行判断输出即可。
/** Name: T4.cpp* Problem: 进化论* Author: Teacher Gao.* Date&Time: 2025/01/14 17:10*/#include <iostream>using namespace std;int main()
{int n, a, b, c;cin >> n;for (int i = 1; i <= n; i++) {cin >> a >> b >> c;if (a * b == c) {cout << "Lv Yan\n";}else if (a + b == c) {cout << "Tu Dou\n";}else {cout << "zhe du shi sha ya!\n";}}return 0;
}
T5. 药房管理
此题为 2021 年 3 月一级第五题原题,见 2021 年 3 月青少年软编等考 C 语言一级真题解析中的 T5。