hjælp til simpel dos menu

Tags:    c++

hej jeg helt ny i c++ verden :)

men altså jeg har et simpel skole projekt, jeg skal have lavet. det er enkel, det er en valuta omregner, jeg har lavet programmet, så ville gerne have en menu i starten, hvor man kan vælge hvad for en metode man vil som, dkk til dollers og dollers til dkk.

men er det noget "switch case" man skal bruge her ?

altså en slags velkomst menu hvor man bare kan trykke f2 for det ene og f3 for det andet.

sry hvis det virker forvirret ;)

ellers tak for hjælpen for en lækker side :)



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du kan sagentens lave en menu uden api, i sær en simpel en http://img174.imageshack.us/img174/222/utilcddosmenupo9.jpg

Og du kan bruge ente switch eller if.

Fold kodeboks ind/udKode 


eller

Fold kodeboks ind/udKode 


skal selvføgelig tilpasse, til dit program og at regear på aktuelt tastetryk.



er ikke helt sikker på at jeg forstår hvad dit sidste spørgsmål er men i din main kunne du lave noget som det her:

Fold kodeboks ind/udKode 




Fold kodeboks ind/udKode 




Så skal du jo igang med et API .. altså grafik. Ellers kan du ikke ligefrem lave en "Menu"



okay ved nemlig bare ikk helt hvordan jeg skal få det smidt ind. men nu os til noget andet jeg har taget lidt efter et andet program. men kan bare ikk forstå når jeg tal som 10000 dollers så kan da slet ikk finde ud af det. hvad har jeg overset her ?

sry jeg nok bare kaster mig ud i det :)

her lige billede af programmet.
http://up-it.dk/uploads/090407/chv-prommering.jpg
#include <iostream.h>
#include <iomanip>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
float pris = 5.50;
float samletpris;
int linie =3;
skaermbillede()
{
int i;
gotoxy(1,2);
for(i=1; i<80;i++)
cout << '\xCD';
cout << " valuta. kr. omregnet til danske kr.";
gotoxy(1,24);
for(i=1;i<80;i++)
cout << '\xCD';
cout <<" indtast Nyt belob:Alt-n";
cout <<"\tLæg sammen:Alt-s";
cout << "\tAfslut:Alt-a";
gotoxy(1,1);
}
void laegsammen()
{
gotoxy(2,23);
cout << "Pris i alt..........................."<< samletpris << "Kr.";
gotoxy(2,1);
}

skriv_ordre()
{
float rabat, salgspris;
int ordrenummer, antal, y;
gotoxy(1,1);
cout << "Skriv dit belob: ";
cin >> ordrenummer;
gotoxy(1,++linie);
cout << "dollers:" << ordrenummer;

gotoxy(1,1);
cout << "bekræft hvor mange dollers: ";
cin >> antal;
gotoxy(29,linie);
cout << setw(6) << antal;
rabat =(antal > 10000000000000000)*5.50*pris;
salgspris = antal*(pris-rabat);
gotoxy(61,linie);
if(antal>100)
{
gotoxy(65,linie);
cout << "\t" << " " << setw(1) << salgspris;
}
else
cout << "\t" << setw(9) << salgspris;
samletpris += salgspris;
gotoxy(1,1);
clreol();
}
main()
{
char ch_1, ch_2;
clrscr();
skaermbillede();
while(1)
{
ch_1 = getch();
if(ch_1==0)
{
ch_2 = getch();
switch(ch_2)
{
case 49:
skriv_ordre();
break;
case 31:
laegsammen();
break;
case 30:
exit(0);
default:
break;
}
}
}
}



Indlæg senest redigeret d. 07.04.2009 23:16 af Bruger #14868
t