Hallo,
Ich habe da ein Programm geschrieben das Zapfen rechnet.
Wie ihr sehen könnt multipliziert es, und dann divitiert es.
Nun möchte ich aber gerne, das das Dividieren und das Multiplizieren in einer eigenen Funktion geschieht.
Eigene Funktion für Dividieren, und dann noch eine eigene Funktion fürs Multiplizieren.
Die ergebnis sollen dann mit Hilfe von return ***** zurück gegeben werden.
Bitte helft, es ist wichtig.
Danke im Voraus.
mfg tommy
Ich habe da ein Programm geschrieben das Zapfen rechnet.
Wie ihr sehen könnt multipliziert es, und dann divitiert es.
Nun möchte ich aber gerne, das das Dividieren und das Multiplizieren in einer eigenen Funktion geschieht.
Eigene Funktion für Dividieren, und dann noch eine eigene Funktion fürs Multiplizieren.
Die ergebnis sollen dann mit Hilfe von return ***** zurück gegeben werden.
Bitte helft, es ist wichtig.
Code:
#include <conio.h>
#include <stdio.h>
int iMinMD;
int iMaxMD;
float fStart;
float fErgebnis;
float fMulti;
float fDivi;
void main (void)
{
printf("Zapfenrechnen\n");
printf("----------------\n");
//----------------------------------minimaler Multiplikator---------------------
printf("minimaler Multiplikator(2...8):");
scanf("%i",& iMinMD);
for(;iMinMD>8;)
{
printf("minimaler Multiplikator(2...8):");
scanf("%i",& iMinMD);
}
for(;iMinMD<2;)
{
printf("minimaler Multiplikator(2...8):");
scanf("%i",& iMinMD);
}
//------------------------------------------------------------------------------
//----------------------------------maximaler Multiplikator---------------------
printf("maximaler Multiplikator(%i...9):", iMinMD);
scanf("%i",& iMaxMD);
for(;iMaxMD>9;)
{
printf("maximaler Multiplikator(%i...9):", iMinMD);
scanf("%i",& iMaxMD);
}
for(;iMaxMD<iMinMD;)
{
printf("maximaler Multiplikator(%i...9):", iMinMD);
scanf("%i",& iMaxMD);
}
//------------------------------------------------------------------------------
//----------------------------------Startwert-----------------------------------
printf("Startwert:");
scanf("%f",& fStart);
//------------------------------------------------------------------------------
fMulti = iMinMD;
fDivi = iMinMD;
while(fMulti<=iMaxMD)
{
fErgebnis = fStart*fMulti;
printf("\n\t%f \tx %f \t= %f", fStart, fMulti, fErgebnis);
fMulti++;
fStart = fErgebnis;
}
while(fDivi<=iMaxMD)
{
fErgebnis = fStart/fDivi;
printf("\n\t%f \t/ %f \t= %f", fStart, fDivi, fErgebnis);
fDivi++;
fStart = fErgebnis;
}
getch ();
}
Danke im Voraus.
mfg tommy