Wie kann ich die Zahlen in diesem C-Programm bestimmt anordnen?
Ich habe nun dieses Programm in C geschrieben:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
/* Deklaration der Variablen */
int zahl1, zahl2, zahl3;
int main()
{
/* Einlesen der drei Ganzzahlen */
scanf("%d %d %d", &zahl1, &zahl2, &zahl3); /* Einlesen der Zahlen */
/* Ausgabe der Zahlen in umgekehrter Reihenfolge */
printf("Zahl 3: %d\n", zahl3);
printf("Zahl 2: %d\n", zahl2);
printf("Zahl 1: %d\n", zahl1);
return 0;
}
Ich hätte gerne, dass die Zahlen, wie in der Erwartet-Spalte sortiert werden. Wie bekomme ich das hin?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmieren & Softwareentwicklung
Du könntest das mit If-Abfragen lösen oder durch eine Sortierfunktion.
Die Einrückung geht evtl. mit passendem printf-Formatstring. Alternativ kannst du auch die Länge der Zahl in Dezimalschreibweise bestimmen und eine passende Anzahl an Leerzeichen hinzufügen.