题库首页 › 青少年软件编程(C语言) › 题目 16799

中位字符 给定一个字符串 S,输出该字符串的中位字符。中位字符指的是字符串正中间的字符。当字符串长度为奇数时,中位字符是唯一的;当长度为偶数时,中位字符是中间的两个字符。 输入格式 一个字符串 S。 输出格式 一个字符,表示 S的中间字符。 输入样例#1 c++ 输出样例#1 + 输入样例#2 a 输出样例#2 a 输入样例#3 abc 输出样例#3 b 输入样例#4 abcd 输出样例#4 bc 数据范围: 1≤∣S∣≤106;∣S∣ 表示字符串的长度,且 S 不含任何不可见字符。

正确答案:参考程序(Python):s=input();n=len(s);print(s[n//2] if n%2 else s[n//2-1:n//2+1])。样例→+、a、b、bc。核心:中位字符。

试卷来源:202509 青少年等级考试C/C++真题三级

本卷相关题目

在线做题 同科目题库