请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 154|回复: 0

C语言怎样提取一个数的十位个位百位千位

[复制链接]

20

主题

21

帖子

91

积分

注册会员

Rank: 2

积分
91
发表于 2023-4-21 19:02:20 | 显示全部楼层 |阅读模式
1 设一个数为n,则在C语言中#include<stdio.h>int main()
{
    int n = 123456;
    int unitPlace = n / 1 % 10;
    int tenPlace = n / 10 % 10;
    int hundredPlace = n / 100 % 10;
    int thousandPlace = n / 1000 % 10;
    printf("个位:%d\n十位:%d\n百位:%d\n千位:%d\n", unitPlace, tenPlace, hundredPlace, thousandPlace);

    return 0;

}
其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10
改写成循环的写法
int num=8765123;
int main()
{
    while(num>0)
    {
        printf("%d\n",num%10);
        num/=10;
    }
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-10-4 15:12 , Processed in 0.047336 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表