Genstarte programmet
Hej, jeg bruger følgende kode:#include <iostream.h>
#include <stdlib.h>
#include <conio.c>
int oekonomi_procent_1()
{
double nummer1;
double nummer2;
double udregning1;
double udregning2;
int udregn;
char Restart;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Oekonomi - Procent - Find xx % af xx kr.\n";
cout << "\nIndtast xx %.\n" << endl;
cin >> nummer1;
cout << "\n" << nummer1 << "% af xx\n" << endl;
cin >> nummer2;
cout << "\n" << nummer1 << "% af " << nummer2 << "kr. = ";
cout << nummer1/100*nummer2 << endl;
cout << "\n\n(N)Nyt Find xx% af xx kr. regnestykke, (A)afslut\n";
cin >> Restart;
switch (Restart)
{
case 'n':
clrscr();
return oekonomi_procent_1();
break;
case 'a':
return 0;
break;
}
}
int oekonomi_procent_2()
{
double nummer1;
double nummer2;
double udregning1;
double udregning2;
int udregn;
char Restart;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Oekonomi - Procent - xx % af xx kr. er xx\n";
cout << "\nIndtast xx %.\n" << endl;
cin >> nummer1;
cout << "\n" << nummer1 << "% af xx er xx\n" << endl;
cin >> nummer2;
cout << "\n" << nummer1 << "% af xx er " << nummer2 << "kr., xx = ";
cout << nummer2/nummer1*100 << endl;
cout << "\n\n(N)Nyt x x% af xx kr. er xx regnestykke, (A)afslut\n";
cin >> Restart;
switch (Restart)
{
case 'n':
clrscr();
return oekonomi_procent_2();
break;
case 'a':
return 0;
break;
}
}
int oekonomi_procent_3()
{
double nummer1;
double nummer2;
double udregning1;
double udregning2;
int udregn;
char Restart;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Oekonomi - Procent - Hvor mange procent er xx kr. af xx kr.\n";
cout << "\nIndtast xx kr.\n" << endl;
cin >> nummer1;
cout << "\n" << nummer1 << " kr. af xx kr. er xx %\n" << endl;
cin >> nummer2;
cout << "\n" << nummer1 << " kr. af " << nummer2 << " kr. = ";
cout << nummer1/nummer2*100 << " %" << endl;
cout << "\n\n(N)Nyt Hvor mange procent er xx kr. af xx kr. regnestykke, (A)afslut\n";
cin >> Restart;
switch (Restart)
{
case 'n':
clrscr();
return oekonomi_procent_2();
break;
case 'a':
return 0;
break;
}
}
int oekonomi_procent_4()
{
}
int oekonomi_procent_5()
{
}
int oekonomi_procent()
{
int oekonomi_type;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Oekonomi - Procent, vaegle hvad du vil finde ud af:\n";
cout << "\n 1) Find xx % af xx kr.\n 2) xx % af xx kr. er xx\n 3) Hvor mange procent er xx kr. af xx kr.\n 4) Procent større end\n 5) Procent mindre end" << endl;
cin >> oekonomi_type;
switch (oekonomi_type)
{
case 1:
clrscr();
return oekonomi_procent_1();
break;
case 2:
clrscr();
return oekonomi_procent_2();
break;
case 3:
clrscr();
return oekonomi_procent_3();
break;
case 4:
clrscr();
return oekonomi_procent_4();
break;
case 5:
clrscr();
return oekonomi_procent_5();
break;
}
}
int oekonomi_rente()
{
}
int oekonomi_vaekst()
{
}
int oekonomi_valuta()
{
}
int oekonomi()
{
int oekonomi_type;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Oekonomi, vaegle hvad du vil:\n";
cout << "\n 1) Procent\n 2) Rente\n 3) Vaekst\n 4) Fremmed Valuta" << endl;
cin >> oekonomi_type;
switch (oekonomi_type)
{
case 1:
clrscr();
return oekonomi_procent();
break;
case 2:
clrscr();
return oekonomi_rente();
break;
case 3:
clrscr();
return oekonomi_vaekst();
break;
case 4:
clrscr();
return oekonomi_valuta();
break;
}
}
int algebra_plusminus()
{
double nummer1;
double nummer2;
int udregn;
char Restart;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Tal og Algebra - Plus og Minus\n";
cout << "\nIndtast det foerste nummer.\n" << endl;
cin >> nummer1;
cout << "\nIndtast det andet nummer.\n" << endl;
cin >> nummer2;
cout << "\nHvad vil du med de to tal?\n 1) Plus(+)\n 2) Minus(-)\n" << endl;
cin >> udregn;
cout << "\nDet bliver: " << endl;
switch (udregn)
{
case 1:
cout << nummer1+nummer2;
break;
case 2:
cout << nummer1-nummer2;
break;
}
cout << "\n\n(N)Nyt plus/minus regnestykke, (A)afslut\n";
cin >> Restart;
switch (Restart)
{
case 'n':
clrscr();
return algebra_plusminus();
break;
case 'a':
return 0;
break;
}
}
int algebra_gangedivider()
{
double nummer1;
double nummer2;
int udregn;
char Restart;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Tal og Algebra - Gange og Divider\n";
cout << "\nIndtast det foerste nummer.\n" << endl;
cin >> nummer1;
cout << "\nIndtast det andet nummer.\n" << endl;
cin >> nummer2;
cout << "\nHvad vil du med de to tal?\n 1) Gange(*)\n 2) Divider(/)\n" << endl;
cin >> udregn;
cout << "\nDet bliver: " << endl;
switch (udregn)
{
case 1:
cout << nummer1*nummer2;
break;
case 2:
cout << nummer1/nummer2;
break;
}
cout << "\n\n(N)Nyt gange/divider regnestykke, (A)afslut\n";
cin >> Restart;
switch (Restart)
{
case 'n':
clrscr();
return algebra_gangedivider();
break;
case 'a':
return 0;
break;
}
}
int algebra()
{
int algebra_type;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Du har valgt Tal og Algebra, vaegle hvad du vil:\n";
cout << "\n 1) Plus og Minus\n 2) Gange og Divider \n" << endl;
cin >> algebra_type;
switch (algebra_type)
{
case 1:
clrscr();
return algebra_plusminus();
break;
case 2:
clrscr();
return algebra_gangedivider();
break;
}
}
double main()
{
double firstNumber;
double secondNumber;
int math_type;
char Restart;
cout << "========== Selvvalgt opgave 2002 - Mads Madsen ==========" << endl;
cout << "Vaelge hvad du vil udregne:\n";
cout << "\n 1) Tal og Algebra\n 2) Oekonomi\n" << endl;
cin >> math_type;
switch (math_type)
{
case 1:
clrscr();
return algebra();
break;
case 2:
clrscr();
return oekonomi();
break;
case 3:
break;
case 4:
break;
case 5:
break;
}
cout << "\n\n(R)restart, (E)exit\n";
cin >> Restart;
switch (Restart)
{
case 'r':
clrscr();
return main();
break;
case 'e':
return 0;
break;
}
return 0;
}
men hvis jeg f.eks er i algebra_plusminus(); så kan jeg ikke gå tilbage til main(); hvordan kan jeg gøre så jeg kan det ? eller bare gå en menu tilbage.
Skal lige siges jeg er total newbie i c++ derfor min kode nok et lidt rodet ^^