C :: Aufgabe #7 :: Lösung #2

4 Lösungen Lösungen öffentlich
#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:


Konsolenausgabe:

Geben Sie die Cent ein:
324
Das ergibt 3 Dollar und 24 Cent.


#2
vote_ok
von Pathfinder (50 Punkte) - 12.08.2016 um 18:08 Uhr
Quellcode ausblenden C-Code
#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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben