C-Sprach-Restfrage (einfach)

Zeichnen Sie Ihre eigenen Programmierübungen auf.

Thema 1 : BC26-Berechnung mit Rest

beschreiben

Berechnen Sie bei zwei gegebenen ganzen Zahlen a und b (0 < a, b < 10.000) den ganzzahligen Quotienten und den Rest von a dividiert durch b.

Beschreibung eingeben:

Eine Zeile mit zwei ganzen Zahlen a und b, gefolgt vom Dividenden und Divisor (nicht Null), getrennt durch Leerzeichen.

Ausgabebeschreibung:

Eine Zeile mit zwei ganzen Zahlen, dem ganzzahligen Quotienten und dem Rest, getrennt durch ein Leerzeichen.

Ideen zur Problemlösung: Definieren Sie den ganzzahligen Quotienten m=a/b und den Rest 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;
}

Thema 2: BC27-Einheitenziffer einer Ganzzahl

beschreiben

Geben Sie eine ganze Zahl a ein und suchen Sie die einzelne Ziffer

Beschreibung eingeben:

Geben Sie eine Ganzzahl im Bereich von int ein

Ausgabebeschreibung:

eine Ganzzahl ausgeben

Idee zur Problemlösung: Verwenden Sie % direkt, um den Rest zu ermitteln und die einzelne Ziffer zu erhalten

#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;
}

Thema 3: BC28 Zehner von ganzen Zahlen

beschreiben

Geben Sie eine ganze Zahl ein und ermitteln Sie deren Zehnerstellen

Beschreibung eingeben:

Geben Sie eine Ganzzahl im Bereich int ein

Ausgabebeschreibung:

eine Ganzzahl ausgeben

Idee zur Problemlösung: m/10, die letzte Ziffer der Ganzzahl ist die Zehnerstelle, und dann den Rest nehmen

#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;
}

Supongo que te gusta

Origin blog.csdn.net/weixin_70464416/article/details/131703909
Recomendado
Clasificación