C :: Aufgabe #7 :: Lösung #2
4 Lösungen
#7
Programmier-Basics: Centrechner
Anfänger - C
von Freki
- 27.12.2012 um 14:51 Uhr
Schreiben Sie ein Programm, das eine Zahl in Cent einliest.
Das Programm soll die Anzahl von Dollar und Cent
wie folgt ausgeben:
Das Programm soll die Anzahl von Dollar und Cent
wie folgt ausgeben:
Konsolenausgabe:
Geben Sie die Cent ein:
324
Das ergibt 3 Dollar und 24 Cent.
#2
von Pathfinder (50 Punkte)
- 12.08.2016 um 18:08 Uhr
#include <stdio.h>
/*Bekanntmachung der Funktionen*/
int centToDollar(int *cent);
int restCent(int *cent);
/*Globale Variablen und Zeiger*/
/* Zeiger auf Funktionen:
*1. Wert ist der Rückgabewert
*2. Wert ist der Zeigername der Funktion
*3. Wert ist der Übergabetyp (hier auch ein Zeiger)
*/
int (*umrechnenDollar)(int *) = centToDollar;
int (*umrechnenCent)(int *) = restCent;
/* Main-Funktion*/
int main(void)
{
/*Variablendefinition und Initialisierung*/
int betragCent = 0;
int check = 0;
/*Erste Konsolenausgabe*/
printf("Geben Sie den Centbetrag ein\n");
check = scanf("%i", &betragCent);
/*Typenüberprüfung*/
if(check != 0){
printf("%i Cent sind %i Dollar und %i Cent \n", betragCent, umrechnenDollar(&betragCent), umrechnenCent(&betragCent));
}
else{
printf("Eingabe war keine Zahl\n");
}
return (0);
}
/*Funktionslogik*/
int centToDollar(int *cent){
return (*cent/100);
}
int restCent(int *cent){
return ((*cent)-umrechnenDollar(cent)*100);
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
