c語言如何分離一個(gè)三位數(shù)

小億
982
2024-01-14 04:29:01
欄目: 編程語言

分離一個(gè)三位數(shù)可以使用取余運(yùn)算來實(shí)現(xiàn)。假設(shè)要分離的三位數(shù)為num。

  1. 分離百位數(shù):使用 num / 100 可以得到百位數(shù)的值。
  2. 分離十位數(shù):使用 (num / 10) % 10 可以得到十位數(shù)的值。先將num除以10再取余10。
  3. 分離個(gè)位數(shù):使用 num % 10 可以得到個(gè)位數(shù)的值。直接對(duì)num取余10。

以下是一個(gè)示例代碼:

#include <stdio.h>

int main() {
    int num, hundreds, tens, units;
    
    printf("請(qǐng)輸入一個(gè)三位數(shù):");
    scanf("%d", &num);
    
    hundreds = num / 100;
    tens = (num / 10) % 10;
    units = num % 10;
    
    printf("百位數(shù):%d\n", hundreds);
    printf("十位數(shù):%d\n", tens);
    printf("個(gè)位數(shù):%d\n", units);
    
    return 0;
}

運(yùn)行程序后,用戶輸入一個(gè)三位數(shù),程序會(huì)將其分離為百位數(shù)、十位數(shù)和個(gè)位數(shù)并輸出。

0