久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3432|回復: 14
打印 上一主題 下一主題
收起左側

一個0-999之間的數,如何把它的個位,十位,百位分別提取出來呢?

  [復制鏈接]
跳轉到指定樓層
樓主
ID:796670 發表于 2020-12-8 15:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
某個數x,在0-999之間,不知道他是幾位數,如何把它的各位分別提取出來呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:387200 發表于 2020-12-8 15:57 | 只看該作者
使用不斷取余的方式,就可以提取了
回復

使用道具 舉報

板凳
ID:235954 發表于 2020-12-8 16:00 | 只看該作者
ge=x%10;shi=x/10%10;bai=x/100%10;
回復

使用道具 舉報

地板
ID:838798 發表于 2020-12-8 16:02 | 只看該作者
取余,位數沒影響吧
回復

使用道具 舉報

5#
ID:716656 發表于 2020-12-8 16:10 | 只看該作者

  1.     l=k/100;
  2.     m=k/10%10;
  3.     n=k%10;
  4. 參考
復制代碼
回復

使用道具 舉報

6#
ID:856899 發表于 2020-12-8 16:55 | 只看該作者
設一個數為n,則在C語言中其個位、十位、百位、千位依次這樣計算:n/1%10,n/10%10,n/100%10,n/1000%10
回復

使用道具 舉報

7#
ID:856429 發表于 2020-12-8 19:21 | 只看該作者
n/1%10,n/10%10,n/100%10,n/1000%10,不斷取余,以此類推,不管多少位都是取余

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

8#
ID:808225 發表于 2020-12-8 22:08 | 只看該作者
你先假設你要算的數值,然后除,取余,直到算出你想要的值
回復

使用道具 舉報

9#
ID:223946 發表于 2020-12-8 22:23 | 只看該作者
#include<stdio.h>
int main(){
       
        int a=199;
        int temp;
        int i=0;
        int b[100];
        temp =a;
        while(temp){
        b[i]=temp%10;//對a取余
        printf("%d ",b[i]);//打印取余的結果
        temp =temp/10;//整除10是將最后一位去掉
        i++;       
        }
}
//該函數可以將a的各位打印出來

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

10#
ID:517951 發表于 2020-12-9 09:20 | 只看該作者
void tablex(uint tab1)      //數據分解
{
        h1=tab1/1000;                  //1023 可以得到1
        h2=tab1%1000/100;          //0230可以得到0
        h3=tab1%100/10;             //23可以得到2
        h4=tab1%10;                   //得到3
}
回復

使用道具 舉報

11#
ID:223621 發表于 2020-12-9 15:45 | 只看該作者
999999 ->"999999"
wtvw[0]=aa/100000+0x30;
wtvw[1]=(aa%100000)/10000+0x30;
wtvw[2]=(aa%10000)/1000+0x30;
wtvw[3]=(aa%1000)/100+0x30;
wtvw[4]=(aa%100)/10+0x30;
wtvw[5]=aa%10+0x30;
回復

使用道具 舉報

12#
ID:691654 發表于 2021-9-25 00:59 | 只看該作者
用求余求末的方式
對這個數取余,然后x=x/10,直到x<1
回復

使用道具 舉報

13#
ID:968109 發表于 2021-9-25 09:44 | 只看該作者
已知0-999 所以直接取余就行, 就算是兩位數 比如99 取余百位是0 ,所以直接取余即可.
n/1%10,n/10%10,n/100%10,n/1000%10
回復

使用道具 舉報

14#
ID:139866 發表于 2021-9-25 18:06 | 只看該作者
本帖最后由 天ノ憶 于 2021-9-25 18:09 編輯

/**
* @name:NumtoString
* @param {int} num
* @param {char} bit
* @param {char*} string
* @return {*}
*/
char* *NumtoString(int num, char bit, char *string)
{
        for (char i = bit; i > 0; i--)
        {
                *(string + bit - i) = num / pow(10, i - 1);
                num %= (int)pow(10, i - 1);
        }

        return string;
}


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频一二三 | 激情久久久久 | av天天爽| 一区二区日本 | 午夜99 | 国产成人免费在线观看 | 欧美一区二区三 | 色精品 | 欧美在线网站 | 精品久草 | 日韩欧美电影在线 | www.四虎.com | 黑人成人网 | 国产一区二区a | 欧美福利| 欧美一级免费观看 | 国产一区三区在线 | 欧美日韩最新 | 91精品91久久久 | 国产99久久 | 欧美片网站免费 | 黄网站涩免费蜜桃网站 | chinese中国真实乱对白 | av毛片| 欧美日韩亚洲国产 | 在线观看免费av网站 | 黄色av网站在线观看 | 精品日韩在线 | 国产一区二区三区四区hd | 色成人免费网站 | 日韩一级黄色片 | 精品国产一区二区三区观看不卡 | 欧美日韩在线一区二区 | 日韩一区二区在线观看视频 | 91人人视频在线观看 | 国产精品视频网站 | 国产乱码久久久久久 | 国产美女在线看 | 久久久久国产精品一区二区 | 毛片一级片 | 国产亚洲欧美日韩精品一区二区三区 |