Einführung
In diesem Lab werden wir lernen, ein Programm in der C-Programmiersprache zu schreiben, um die Summe der Ziffern einer gegebenen Zahl zu berechnen.
Hinweis: Sie müssen die Datei
~/project/main.cselbst erstellen, um zu üben, zu programmieren und zu lernen, wie Sie es mit gcc kompilieren und ausführen.
cd ~/project
## main.c erstellen
touch main.c
## main.c kompilieren
gcc main.c -o main
## main ausführen
./main
Variablen definieren und Eingaben vom Benutzer entgegennehmen
In diesem Schritt werden wir drei Variablen definieren: n, sum und remainder. Wir werden die Eingabe des Benutzers in die Variable n mit der scanf()-Funktion entgegennehmen.
#include<stdio.h>
int main()
{
int n, sum = 0, remainder;
printf("Geben Sie die Zahl ein, deren Ziffernsumme Sie berechnen möchten: ");
scanf("%d", &n);
// Code zur Berechnung der Ziffernsumme
return 0;
}
Die Ziffernsumme berechnen
In diesem Schritt werden wir eine while-Schleife verwenden, um die Ziffernsumme der gegebenen Zahl zu berechnen.
while(n!= 0)
{
remainder = n % 10;
sum += remainder;
n = n / 10;
}
Der obige Code verwendet den Modulo-Operator (%), um den Rest einer Zahl bei der Division durch 10 zu erhalten. Dieser Rest wird zur Variable sum hinzugefügt. Anschließend dividieren wir die Zahl durch 10, um die letzte Ziffer der Zahl zu entfernen. Wir wiederholen diesen Prozess, bis die Zahl null wird.
Die Summe anzeigen
In diesem Schritt werden wir die zuvor berechnete Ziffernsumme an den Benutzer mit der printf()-Funktion anzeigen.
printf("\n\nSumme der Ziffern der eingegebenen Zahl ist = %d\n\n", sum);
printf("\n\n\n\n\t\t\tCoding macht Spaß!\n\n\n");
Den vollständigen Code schreiben
Jetzt werden wir alle obigen Schritte zusammenfassen und das vollständige Programm schreiben, um die Ziffernsumme einer Zahl zu berechnen.
#include<stdio.h>
int main()
{
int n, sum = 0, remainder;
printf("\n\n\t\tLabEx - Der beste Ort zum Lernen\n\n\n");
printf("Geben Sie die Zahl ein, deren Ziffernsumme Sie berechnen möchten: ");
scanf("%d", &n);
while(n!= 0)
{
remainder = n % 10;
sum += remainder;
n = n / 10;
}
printf("\n\nSumme der Ziffern der eingegebenen Zahl ist = %d\n\n", sum);
printf("\n\n\n\n\t\t\tCoding macht Spaß!\n\n\n");
return 0;
}
Zusammenfassung
In diesem Lab haben wir gelernt, ein Programm in der C-Programmiersprache zu schreiben, um die Ziffernsumme einer gegebenen Zahl zu berechnen. Wir haben den Modulo-Operator und eine while-Schleife verwendet, um die Summe zu berechnen.



