Compare commits
No commits in common. "8354212d4f9eaa1e2d162f6d02998d1c12ad3b23" and "d8284e7a7e702b264d3deb2accf52892d55692c3" have entirely different histories.
8354212d4f
...
d8284e7a7e
37
quersum.c
37
quersum.c
@ -1,37 +0,0 @@
|
|||||||
#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;
|
|
||||||
}
|
|
||||||
45
vielmax.c
45
vielmax.c
@ -1,45 +0,0 @@
|
|||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
int main() {
|
|
||||||
int number = 0;
|
|
||||||
int maxNumber = 0;
|
|
||||||
int numbers[100];
|
|
||||||
int count = 0;
|
|
||||||
char input[100];
|
|
||||||
int validInput = 0;
|
|
||||||
|
|
||||||
while (1) {
|
|
||||||
printf("Bitte geben Sie eine Zahl ein (oder 'b' um zu beenden):\n ");
|
|
||||||
scanf("%s", input);
|
|
||||||
while (getchar() != '\n');
|
|
||||||
|
|
||||||
if (input[0] == 'b' && input[1] == '\0') {
|
|
||||||
if (count == 0) {
|
|
||||||
printf("Fehler: Keine Zahl eingegeben. Bitte geben Sie mindestens eine Zahl ein.\n");
|
|
||||||
|
|
||||||
} else {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (sscanf(input, "%d", &number) == 1) {
|
|
||||||
numbers[count++] = number;
|
|
||||||
if (count == 1 || number > maxNumber) {
|
|
||||||
maxNumber = number;
|
|
||||||
}
|
|
||||||
validInput = 1;
|
|
||||||
} else {
|
|
||||||
printf("Ungueltige Eingabe. Bitte geben Sie eine gueltige Zahl ein.\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (validInput) {
|
|
||||||
printf("Eingegebene Zahlen: ");
|
|
||||||
for (int i = 0; i < count; i++) {
|
|
||||||
printf("%d ", numbers[i]);
|
|
||||||
}
|
|
||||||
printf("\nDie groesste eingegebene Zahl ist: %d\n", maxNumber);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user