第 1 题
在充满挑战的生活中,希望往往是支撑人们穿越黑暗的核心力量。这句台词来自影史经典《肖申克的救赎》,当被囚禁在高墙内的安迪说出 “Hope is a good thing, maybe the best of things.” 时,不仅打破了监狱的压抑氛围,更向观众揭示了一个深刻的哲理:真正的自由源于内心的希望,而美好的事物永远不会消逝。这句话跨越银幕,成为无数人在低谷中重整旗鼓的精神燃料。如题面所示,输出分两行。注意标点符号是英文输入法的标点,并请注意大小写必须与要求一致。
我的答案:
#include<iostream>using namespace std;intmain(){ cout<<"Hope is a good thing,"<<endl; cout<<"maybe the best of things."<<endl; return 0;}
第 2 题
给定 3 个整数 a,b,c,计算表达式 b-(2a-c) 的值。输入一行,包含三个整数 a,b,c,数与数之间以一个空格分开。输出一个整数,即表达式的值。
我的答案:
#include<iostream>using namespace std;intmain(){ int a,b,c; cin>>a>>b>>c; int result = b-(2*a-c); // 核心计算 cout<<result<<endl; return 0;}
第 3 题
给定一个正整数 n,请输出从 n 开始的倒计时序列。数字以逗号分隔,不含空格。倒计时的最后一个数字为 1。 输入格式 单个正整数:表示 n。 输出格式 一行有 n 个正整数。从 n 开始接下来是 n-1、n-2 等直到 1,中间以半角的逗号隔开。
我的答案:
#include<iostream>using namespace std;intmain(){ int n; cin>>n; for(int i=n;i>=1;i--) { cout<<i; if(i!=1) cout<<","; } cout<<endl; return 0;}
第 4 题
某个班级有 a 个男生,b 个女生,以及 2 个老师一起春游。现在遇到了一条河流,需要搭乘摆渡船过河。摆渡船只有一艘,摆渡船是由人工智能自动驾驶的,一艘船可以坐 4 个乘客。为了让所有人渡河,至少需要几次?
输入格式 第一行:两个正整数 a 和 b。
输出格式 第一行:单个整数,表示小船的往返次数。
我的答案:
#include<iostream>using namespace std;intmain(){ int a,b; cin>>a>>b; int total=a+b+2; int times=(total+3)/4; // 核心公式:向上取整 cout<<times<<endl; return 0;}
第 5 题
镜像加密是一种加密方法,它通过将一个字母替换成另一个字母完成加密。加密规则如下:将前 13 个字母和后 13 个字母分成两组,镜像地构成映射:即 A 替换成 Z,B 替换成 Y,C 替换成 X,依次类推。明文和密文之间的对应关系如下:
明文:ABCDEFGHIJKLM
密文:ZYXWVUTSRQPON
明文:ZYXWVUTSRQPON
密文:ABCDEFGHIJKLM
镜像加密的一个特点是,加密和解密算法是一样的,给一个字母加密两次,就被恢复成了明文。现在给定一个字符,请输出它被镜像加密之后的结果。注意小写字母加密后仍旧是小写字母,大写字母加密后仍旧是大写字母。
输入格式 第一行:一个字符,表示需要加密的字母。
输出格式 第一行:一个字符,表示被加密后的字母。
我的答案:
#include<iostream>using namespace std;intmain(){ char ch; cin>>ch; if(ch>='A' && ch<='Z') ch='A'+'Z'-ch; else if(ch>='a' && ch<='z') ch='a'+'z'-ch; cout<<ch<<endl; return 0;}