高质量题解|学号信息提取器
2026-03-29 08:12:53
发布于:北京
6阅读
0回复
0点赞
题目大意
根据学生的学号算出学号、年级、班级、编号、年级班级,按照指定格式输出
考纲知识点
输入输出、格式化输入输出、字符串、基础数据类型、变量的定义以及使用
解题思路
输入字符串 表示学号,执行以下操作:
- 输出完整学号
- 提取年级信息(第1个字符)
- 提取班级信息(第2-3个字符)
- 提取学生编号(第4-5个字符)
- 提取前三位(年级+班级)
按照以下格式输出:
· 第一行:学号:XXXXX
• 第二行:年级:X年级
• 第三行:班级:XX班
• 第四行:编号:XX号
• 第五行:年级班级:XXX
参考程序
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
cin >> s;
cout << "学号:" << s << endl;
cout << "年级:" << s[0] << "年级" << endl;
cout << "班级:" << s[1] << s[2] << "班" << endl;
cout << "编号:" << s[3] << s[4] << "号" << endl;
cout << "年级班级:" << s[0] << s[1] << s[2] << endl;
return 0;
}
时间复杂度
(常数时间复杂度)
空间复杂度
(常数空间复杂度)
这里空空如也








有帮助,赞一个