最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言算法積累分離數(shù)位示例

 更新時間:2022年06月06日 16:57:34   作者:aprilzj123  
這篇文章主要為大家介紹了C語言算法積累分離數(shù)位的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

題目:輸出一個三位整數(shù)的個、十、百位數(shù)。

關(guān)鍵字:得到數(shù)位

思路:

Q:如何利用簡單的基本運算來得到一個數(shù)字的各個數(shù)位上的數(shù)字?

A:利用除法和求余運算:以153為例

首先,百位最容易得到:153/100=1。任何三位數(shù)除以100都是得到其百位的數(shù)字

其次,個位也好弄:153%10=3。任何三位數(shù)對10取余都是其個位數(shù)。

最后,十位數(shù)有四個方法。 

最好想的:

1.用(原三位數(shù)—百位數(shù)* 100—個位數(shù) * 1)/10

153-1X100-1X3=50; 50/10=5

2.將原三位數(shù)對100取余,再除以10。 

不好想的:

利用求解百位和個位的方式,組合著來求解十位

(簡而言之,就是只有最高位和最低位的數(shù)是可以通過除法,取余來一步得到的,所以就是要將十位數(shù)化到最高位或者最低位上)

1.化在最高位上:

  • 1):通過已經(jīng)求出的百位數(shù),將原三位數(shù)減去其百位數(shù)100f1a;153-1100=53;
  • 2):將剩余部分除以10。53/10=5

2.化在最低位上:

  • 1):通過已經(jīng)求出的個位數(shù),將原三位數(shù)減去其個位數(shù)1:153-13=150;
  • 2):將剩余部分對10取余。53%10=3

代碼:

int main()
{
    /*x,bw,sw,gw分別用來存放三位正整數(shù)及其百位,十位和個位數(shù)*/
    int x, bw, sw, gw;
    printf("請輸入一個三位正整數(shù):\n");
    scanf_s("%d", &x);
    bw = x / 100;
    sw = (x % 100) / 10;
    gw = x % 10;
    printf("個位數(shù)為%d ,十位數(shù)為%d, 百位數(shù)為%d", gw, sw, bw);
    return 0;
}

以上就是C語言算法積累分離數(shù)位示例的詳細內(nèi)容,更多關(guān)于C語言算法分離數(shù)位的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C語言實現(xiàn)單鏈表的快速排序算法

    C語言實現(xiàn)單鏈表的快速排序算法

    大家好,本篇文章主要講的是C語言實現(xiàn)單鏈表的快速排序算法,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • c++函數(shù)指針和回調(diào)函數(shù)示例

    c++函數(shù)指針和回調(diào)函數(shù)示例

    這篇文章主要介紹了c++函數(shù)指針和回調(diào)函數(shù)示例,需要的朋友可以參考下
    2014-05-05
  • 利用C++實現(xiàn)簡易的狼人殺游戲

    利用C++實現(xiàn)簡易的狼人殺游戲

    狼人殺游戲是一款非常有趣的角色扮演游戲,它需要玩家之間互相猜測身份并進行投票,通過推理來找出真正的狼人。本文將用C++實現(xiàn)這一游戲,感興趣的可以了解一下
    2023-04-04
  • C++實例講解引用的使用

    C++實例講解引用的使用

    引用是C++一個很重要的特性,顧名思義是某一個變量或?qū)ο蟮膭e名,對引用的操作與對其所綁定的變量或?qū)ο蟮牟僮魍耆葍r,這篇文章主要給大家總結(jié)介紹了C++中引用的相關(guān)知識點,需要的朋友可以參考下
    2022-05-05
  • C語言scanf,fscanf和sscanf的區(qū)別

    C語言scanf,fscanf和sscanf的區(qū)別

    每種語言都對正則表達式有著不同程度的支持,在C語言中,有輸入功能的這三個函數(shù)對正則表達式的支持并不強大,但是我們還是有必要了解一下
    2021-10-10
  • 一文詳解C語言中的switch語句和while循環(huán)

    一文詳解C語言中的switch語句和while循環(huán)

    這篇文章主要給大家詳細介紹了C語言中的switch語句和while循環(huán),文中通過代碼示例給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • Windows下Qt打包自動尋找依賴的DLL

    Windows下Qt打包自動尋找依賴的DLL

    本文介紹了兩種在Windows下使用Qt打包應(yīng)用程序并自動尋找依賴DLL的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • C語言音樂播放器實例代碼

    C語言音樂播放器實例代碼

    文章給大家分享了用C語言音樂播放器的實例代碼,對此有需要的朋友參考學(xué)習(xí)下。
    2018-07-07
  • C++中Stack(棧)的使用方法與基本操作詳解

    C++中Stack(棧)的使用方法與基本操作詳解

    Stack是一種常見的數(shù)據(jù)結(jié)構(gòu),常常被用來解決遞歸問題、括號匹配問題、函數(shù)調(diào)用棧等等。本文將介紹C++中stack的使用方法及基本操作,需要的可以參考一下
    2023-05-05
  • C++面向?qū)ο蠖嗉壊藛蜗駻rduino的移植問題小結(jié)

    C++面向?qū)ο蠖嗉壊藛蜗駻rduino的移植問題小結(jié)

    這篇文章主要介紹了C++面向?qū)ο蠖嗉壊藛蜗駻rduino的移植問題及實現(xiàn)思路,本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評論

日土县| 且末县| 清苑县| 潍坊市| 庆安县| 寻甸| 曲松县| 扶绥县| 兰溪市| 策勒县| 鄄城县| 临江市| 梁平县| 读书| 会理县| 文成县| 兴文县| 封丘县| 双柏县| 洛川县| 湘西| 沁源县| 永济市| 郁南县| 梁平县| 婺源县| 修水县| 平顶山市| 柳林县| 策勒县| 铜梁县| 财经| 恭城| 宜城市| 伊宁县| 福海县| 宁波市| 白城市| 凌云县| 长岭县| 大足县|