Quelltext/Unterprogramm in C

v!ta

Neuling
Thread Starter
Mitglied seit
20.04.2007
Beiträge
84
hi,

ich komme gerade bei einer aufgabe in c nicht weiter! habe auch 2 literaturen dazu bemüht (kennighan; erlenkötter) und gegoogelt. ein paar sachen gefunden/ausprobiert aber so richtig konnte ich das nich umsetzen das es läuft.

so hier ersteinmal die aufgabenstellung:

Verwenden Sie nun den Quelltext von Aufgabe4a) und lagern Sie das Unterprogramm zur
Mehrwertsteuerberechnung in eine separate Quelltextdatei aus. Der Mehrwertsteuersatz ist als
externe Konstante( constdoublemwstSatz) in einer weiteren separaten Datei zu definieren.


HIER IST DIE AUFGABE 4a

#include <stdio.h>

//UNTERPROG
double function_mwst(double netto, double mwst, double *brutto){

*brutto = ((netto * mwst) / 100) + netto;
}

//HAUPTPROG
int main (void){

double netto, mwst, brutto;

printf("nettobetrag: \n");
scanf("%lf", &netto);

printf("mehrwertsteuersatz: \n");
scanf("%lf", &mwst);

function_mwst(netto, mwst, &brutto);
printf("bruttobetrag: %.2lf\n", brutto);

return 0;
}

weitere frage:
worin besteht der unterschied ob ich mein unterprogramm als void oder in meinem bsp. als double definiere? habe beides probiert und beides funktionierte auch.

danke für jede hilfe!
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
der Datentyp deinen Funktionen kommt auf den Rückgabewert von deine Funktion aus du kannst über return einen Wert aber auch nur eine zurück geben an eine andere Funktion oder halt an die main und warum es bei dein Programm auch mit void geklappt hat liegt daran das du die brutto Speicherstelle über einen Pointer anspricht und so den Wert darauf speicherst und so keine Werte von der Funktion zurückgeben werden muss... was deine erstes Problem angeht ist ein wenig bescheiden beschrieben....
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh