This commit is contained in:
Bora Zuenbuelkoek 2025-04-04 07:42:33 +02:00
parent 7d8e3180b0
commit e286977f10

37
quersum.c Normal file
View File

@ -0,0 +1,37 @@
#include <stdio.h>
int main() {
int number;
int validInput = 0;
while (!validInput) {
printf("Bitte geben Sie eine Zahl ein: ");
if (scanf("%d", &number) != 1) {
printf("Ungültige Eingabe. Bitte geben Sie eine gültige Zahl ein.\n");
while (getchar() != '\n'); // Eingabepuffer leeren
} else {
validInput = 1;
}
}
// Quersumme berechnen
int sum = 0;
int temp = number; // 432
while (temp != 0) {
sum += temp % 10; // 432 43 4
temp /= 10; // 43 4 0
}
// Zahl umkehren
int reversed = 0;
temp = number; // 432
while (temp != 0) {
reversed = reversed * 10 + temp % 10; // 432 43 4
temp /= 10; // 43 4 0
}
printf("Die Quersumme der eingegebenen Zahl ist: %d\n", sum);
printf("Die umgekehrte Zahl ist: %d\n", reversed);
return 0;
}