回覆列表
  • 1 # 祖國揚帆

    如果n是個多位十進位制數,那麼n%10是個位數字,n/10%10是十位數字,n/100%10是百位數字,依此類推。

    設一個數為n,則在C語言中其個位、十位、百位、千位依次這樣計算:n/1%10,n/10%10,n/100%10,n/1000%10

    程式碼如下:

    #include<stdio.h>

    int main(){

    int n = 123456;

    int unitPlace = n / 1 % 10;

    int tenPlace = n / 10 % 10;

    int hundredPlace = n / 100 % 10;

    int thousandPlace = n / 1000 % 10;

    printf("個位:%d\n十位:%d\n百位:%d\n千位:%d\n", unitPlace, tenPlace, hundredPlace, thousandPlace);

    getchar();

    return 0;

  • 2 # XIaoPan

    #include <stdio.h>

    int main()

    {

    int n;

    scanf("%d",&n);

    while(n){

    printf("%d\n", n%10);

    n/=10;

    }

    return 0;

    }

  • 3 # 使用者2159043144592715

    #include <stdio.h>#include <string.h>#define MAX 32 //你能輸入最大的數的位數int main(void){ char a[MAX] = {0}; int lenth = 0; printf("請輸入這個數\n"); scanf("%s",a); lenth = strlen(a); printf("個位數是%c, 這是一個%d位數\n", a[lenth-1], lenth); return 0;}

  • 中秋節和大豐收的關聯?
  • 合作比競爭更重要的論據?