簡體   English   中英

如何在 C 語言中分隔 2 個部分中的 4 個數字

[英]How to Separate 4 numbers in 2 parts in C language

我想從用戶那里得到 4 個數字,比如 1234(printf("enter 4 numbers: "); 並將它們分開,比如輸出 12 和 34 我的意思是:

年:12

月:34

你沒有很清楚地解釋你可以從用戶那里讀到什么。 假設您從以下代碼中獲得輸入:

int a;
scanf("%d", &a);

並且您非常確定輸入肯定是 4 位 integer。 你可以做:

int a1 = a / 100;
int a2 = a % 100;
printf("%d, %d", a1, a2);

以下操作會產生預期的結果。

    #include <stdio.h>

int main()
{
    int num, year, month;
    scanf("%d",&num);
    year = num%100;
    month = num/100;
    printf("month : %d\t",year);
    printf(" year: %d",month);
}

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM