首页 > 试题广场 >

整数的十位

[编程题]整数的十位
  • 热度指数:45159 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个整数,请计算该整数的十位数字。注意,如果十位上的数字存在,则一定为正数,否则输出 0

输入描述:
\hspace{15pt}在一行中输入一个整数 a \left(0 \leqq a \leqq 10^9\right)


输出描述:
\hspace{15pt}输出一个整数,表示 a 的十位数字。
示例1

输入

114

输出

1

说明


示例2

输入

6

输出

0

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-11-19 优化题面文本与格式,新增若干组数据。
a = input()
b = int(a)
c = []
if b < 9:#这会导致输入等于9时,下方c[-2]出错
#c[-2] 试图访问倒数第二个元素,但列表只有一个元素,导致 IndexError: list index out of range
    print("0")
else:
    for i in a:
        c.append(i)
    d = int(c[-2])
    print(d)

发表于 2025-12-18 15:45:38 回复(0)
a = int(input())
if a / 10 > 0:
    print((int(a)%100)//10)#先求除100的余数,得到后两位,在求除10的商,得到后两位的前一位
else:
    print(0)
发表于 2025-12-17 15:50:21 回复(1)
a = input()
b = abs(int(a))
print(b%100//10)
题目要求数据的绝对值,可以使用abs()方法
发表于 2025-09-22 18:16:08 回复(0)
a=int(input())
print(a//10%10)

发表于 2025-07-19 15:47:03 回复(0)
print(abs(int(input())) // 10 % 10)
发表于 2025-07-13 03:30:30 回复(0)
print(int(input().strip('-'))//10%10)
发表于 2025-06-26 22:02:16 回复(0)
a = int(input())
print(a // 10 % 10)

发表于 2025-05-27 19:40:19 回复(0)
n=input()
print(n[-2])
发表于 2024-11-12 09:50:22 回复(0)
n = int(input())
rem = n//10%10
print(rem)

发表于 2024-09-28 21:47:32 回复(1)
s = int(input())
print(s%100//10)

发表于 2023-06-12 23:04:20 回复(0)