C言語の余り問題(簡単)

自分のプログラミング演習を記録します。

トピック 1 : BC26 の剰余計算

説明する

2 つの整数 a と b (0 < a、b < 10,000) を指定して、a を b で割った整数の商と余りを計算します。

説明を入力してください:

2 つの整数 a と b を含む 1 行に、スペースで区切られた被除数と除数 (ゼロではない) が続きます。

出力の説明:

2 つの整数 (整数の商と剰余) をスペースで区切って含む行。

問題解決のアイデア: 整数の商 m=a/b と剰余 n=a%b を定義します。

#include <stdio.h>

int main()
 {
    int a,b;
    //输入
    scanf("%d %d",&a,&b);
    //计算
    int m=a/b;
    int n=a%b;
    //输出
    printf("%d %d",m,n);

    return 0;
}

トピック 2: BC27 単位の整数の桁

説明する

整数 a を入力して 1 桁を見つけます

説明を入力してください:

intの範囲内の整数を入力してください

出力の説明:

整数を出力する

問題解決のアイデア: % を直接使用して剰余を取り、1 桁を取得する

#include <stdio.h>

int main() {
    int a;
    //输入
    scanf("%d",&a);
    //计算并打印
    if(a<10){
        printf("%d",a);
    }
    else{
        int m=a%10;
        printf("%d",m);
    }
    return 0;
}

トピック 3: BC28 10 の整数

説明する

整数を入力してその 10 桁を見つけます

説明を入力してください:

int の範囲の整数を入力してください

出力の説明:

整数を出力する

問題解決のアイデア: m/10、整数の最後の桁が 10 の位で、その余りを取る

#include <stdio.h>

int main() {
    int a;
    //输入
    scanf("%d",&a);
    //计算输出
    if(a<10){
        printf("%d",0);
    }
    else{
        int m=a/10%10;
        printf("%d",m);
    }
    return 0;
}

おすすめ

転載: blog.csdn.net/weixin_70464416/article/details/131703909