21xrx.com
2024-12-22 16:53:34 Sunday
登录
文章检索 我的文章 写文章
C语言中求一个三位数的十位数
2023-06-15 17:05:55 深夜i     --     --
C语言 十位数 三位数 取整 模除 字符串 索引 sprintf 字符转换

在C语言中,求一个三位数的十位数有多种方法。这篇文章将介绍两种主要的方法。

方法一:使用取整运算

这种方法比较简单,只需要用整除运算获取百位数,再用模除运算获取个位数。具体代码如下:

int num = 456; // 要获取十位数的三位数

int tens = (num / 10) % 10; // 这一步取整,将获得4,再用模除10获得十位数

printf("十位数为:%d", tens);

方法二:使用字符串

这种方法需要将整数转换成字符串,再通过字符串的索引获取十位数。具体代码如下:

int num = 789; // 要获取十位数的三位数

char str[4]; // 将整数转换成字符串

sprintf(str, "%d", num);

char tens_str = str[1]; // 获取十位数的字符串

int tens = tens_str - '0'; // 将字符串转换成整数

printf("十位数为:%d", tens);

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复