欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

關鍵字:得到數(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ù)位示例的詳細內容,更多關于C語言算法分離數(shù)位的資料請關注腳本之家其它相關文章!

相關文章

  • 基于QT制作一個TCPServer與TCPClient的通信

    基于QT制作一個TCPServer與TCPClient的通信

    這篇文章主要為大家詳細介紹了如何基于QT制作一個TCPServer與TCPClient的通信,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • 淺析VSCode tasks.json中的各種替換變量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等

    淺析VSCode tasks.json中的各種替換變量的意思 ${workspaceFolder} ${file} ${

    這篇文章主要介紹了關于VSCode tasks.json中的各種替換變量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等,本文給大家介紹的非常詳細,對大家的學習或工作具有參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • C語言 typedef:給類型起一個別名

    C語言 typedef:給類型起一個別名

    本文主要介紹C語言 typedef,這里整理了相關資料及簡單示例代碼幫助大家學習理解,有興趣的小伙伴可以參考下
    2016-08-08
  • C語言深入詳解四大內存函數(shù)的使用

    C語言深入詳解四大內存函數(shù)的使用

    這篇文章主要介紹了C語言的四大內存函數(shù),講解了mencpy、memmove、memcmp、memset函數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-07-07
  • 自己模擬寫C++中的String類型實例講解

    自己模擬寫C++中的String類型實例講解

    下面小編就為大家?guī)硪黄约耗M寫C++中的String類型實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳細分析C++ 異常處理

    詳細分析C++ 異常處理

    這篇文章主要介紹了C++ 異常處理的的相關資料,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • 基于C中含有if的宏定義詳解

    基于C中含有if的宏定義詳解

    本篇文章是對C中含有if的宏定義進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++?qt實現(xiàn)打開關閉狀態(tài)按鈕的代碼

    C++?qt實現(xiàn)打開關閉狀態(tài)按鈕的代碼

    這篇文章主要介紹了C++?qt實現(xiàn)打開關閉狀態(tài)按鈕,用QCheckBox可以實現(xiàn),只要在選擇與未選擇的狀態(tài)設置不同的圖片即可完成,代碼簡單易懂,需要的朋友可以參考下
    2022-03-03
  • Linux/C++多線程實例學習十字路口車輛調度

    Linux/C++多線程實例學習十字路口車輛調度

    這篇文章主要為大家介紹了Linux/C++多線程實例學習十字路口車輛調度示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • VC++編程獲取窗口句柄的方法小結

    VC++編程獲取窗口句柄的方法小結

    這篇文章主要介紹了VC++編程獲取窗口句柄的方法,簡單總結分析了VC++獲取窗口句柄的常見函數(shù)與使用技巧,需要的朋友可以參考下
    2017-07-07

最新評論