首页 > 试题广场 >

整数的十位

[编程题]整数的十位
  • 热度指数: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 优化题面文本与格式,新增若干组数据。
#include <stdio.h>

int main()
{
    int a;
    scanf("%d",&a);
    if(a>=10)
    {
      int c=a/10%10;
      printf("%d\n",c);
    }
    else
    {
        printf("0");
    }
    return 0;
}
发表于 2025-11-26 22:24:17 回复(0)
#include <stdio.h>

int main() {
    int a = 0;
    scanf("%d", &a);
    if (a >= 0)
    {
        printf("%d", (a/10)%10);/* code */
    }else{
        printf("%d", (-a/10)%10);
    }
    
    return 0;
}
笨鸟常规写法
发表于 2025-08-01 21:48:55 回复(0)
#include <stdio.h>

int main() {
    int a, b;
    scanf("%d", &a);
    a %= 100; //除以100取余,得到2位数
    b = a / 10; //得到整数部分
    printf("%d\n", b);

    return 0;
}
编辑于 2024-03-25 19:37:27 回复(1)
#include <stdio.h>

int main() 
{
    int a = 0;
    scanf("%d", &a);
    printf("%d",(a % 100) / 10);
    return 0;
}

编辑于 2024-03-23 19:25:50 回复(0)
#include <stdio.h>

int main() 
{
    int a = 0; 

    scanf("%d", &a);

    printf("%d\n", (a % 100) / 10);

    return 0;
}

编辑于 2024-02-23 12:35:54 回复(0)
#include <stdio.h>

int main() {
    int a=0;
    scanf("%d",&a);
    printf("%d",a/10%10);
    return 0;
}

发表于 2024-01-07 20:00:22 回复(0)
#include <stdio.h>
#include <stdlib.h>

int main()
{
  int a, i=0, b[32];
    scanf("%d",&a);
    int c=abs(a);
    while(c>0.9){
        b[i]=c%10;
        i++;
        c/=10;
    }
    printf("%d",b[1]);
    return 0;
}
发表于 2024-01-06 19:56:29 回复(0)
#include <stdio.h>

int main() {
    int a;
    scanf("%d",&a);

    printf("%d\n",(a%100/10));
    return 0;
}
发表于 2023-11-30 14:56:42 回复(0)
#include <stdio.h>

int main() {
    int a = 0;
    scanf("%d",&a);
    a%=100;
    printf("%d",a/10);
    return 0;
}

发表于 2023-11-23 00:06:17 回复(0)
这道题貌似没有说输入的是三位数吧?我看怎么按照三位数的算法来算就成功了,我还纠结了半天。
发表于 2023-11-13 16:39:38 回复(0)
#include <stdio.h>

int main()
{
    int a=0;
    scanf("%d",&a);
    printf("%d",(a%100)/10);
    return 0;
}
发表于 2023-10-26 22:54:25 回复(0)
#include <stdio.h>

int main() {
    int a=0,b=0;
    scanf("%d",&a);
    b=a/10%10;
    printf("%d",b);
    return 0;
}
先除以10再取余10



发表于 2023-10-14 15:20:35 回复(0)
#include <stdio.h>
int main(){
    int a = 0;
    scanf("%d", &a);
    printf("%d",(a%100)/10);
    return 0;
}

发表于 2023-06-16 15:06:30 回复(0)
#include <stdio.h>

int main() {
    int i = 0;
    scanf("%d", &i);
    int j = (i / 10) % 10;
    printf("%d", j);

    return 0;
}
发表于 2023-02-18 19:17:49 回复(0)
#include <stdio.h>
int main()
{
    int a,b;
    scanf("%d",&a);
    b = a / 10 % 10;
    printf("%d",b);
    return 0;
}

发表于 2022-08-04 10:19:56 回复(0)
#include<stdio.h>
int main ()
{
    int a;
    scanf("%d",&a);
    printf("%d",(a/10)%10);
    return 0;
}

发表于 2022-07-15 13:31:48 回复(0)
#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    int b=a/10;
    int c=b%10;
    printf("%d",c);
}

发表于 2022-06-24 23:00:29 回复(0)
#include <stdio.h>
int main()
{
    int a, b;
    scanf("%d", &a);
    printf("%d", a/10%10);
    return 0;
}

发表于 2022-06-24 11:12:38 回复(0)
int main()
{
    int a,b;
    scanf("%d",&a);
    printf("%d",a/10%10);
}
int main()
{
    int a,b;
    scanf("%d",&a);
    printf("%d",a/10%10);
}

发表于 2022-05-05 20:24:19 回复(0)