经典电影《阿甘正传》有句台词,说:“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
using namespace std;
int main()
{
cout << "Miracles happen every day." << endl;
return 0;
}
这是一道脑筋急转弯题:猪肉一斤 15 15 15 元,鸡肉一斤 20 20 20 元,那么一毛钱能买多少头牛?
答案是: 9 9 9 —— 因为 “九牛一毛”。
本题就请你按照这个逻辑,计算一下 N N N 块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。
时间限制:1 s
内存限制:64 MB
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
using namespace std;
int main()
{
int n;
cin >> n;
cout << n / 15 << " " << n / 20 << " " << n * 10 * 9 << endl;
return 0;
}
给定两个绝对值不超过 100 100 100 的整数 A A A 和 B B B,要求你按照 A/B=商
的格式输出结果。
时间限制:1 s
内存限制:64 MB
A/B=商
;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为 Error
。输出的商应保留小数点后 2 2 2 位。-1 2
-1/2=-0.50
1 -3
1/(-3)=-0.33
5 0
5/0=Error
此题考查分支结构,属于入门题。
按照题目要求进行判断并输出即可,对于小数商的计算,可以使用 1.0 * a / b
来自动完成类型转换。
/*
* Name: T3.cpp
* Problem: A 除以 B
* Author: Teacher Gao.
* Date&Time: 2025/01/14 17:07
*/
#include
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;
}
在 “一年一度喜剧大赛” 上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 9 9 年了,因为 “三年又三年”。猩猩土豆指出 “三年又三年是六年呐” ……
本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。
时间限制:1 s
内存限制:64 MB
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
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;
}
此题为 2021 年 3 月一级第五题原题,见 2021 年 3 月青少年软编等考 C 语言一级真题解析中的 T5。