13. november 2003 - 09:16Der er
9 kommentarer og 2 løsninger
Gentagelse med while
Jeg skal lave et lille program som kan gentages hvis brugeren ønsker det, der må ikke bruges goto og kun y/n tasterne skal være aktive, her er den nuværende kildetext.
(kopier texten til et program, så den bedere kan læses!)
#include <iostream> #include <stdio.h> #include <conio.h> using namespace std;
Jo det virker skam fint, men det som der mangler er at lige nu ville programmet kun gentages hvis man taster y. jeg vil gerne lave det sådan at der ikke sker noget hvis man fx. trykker noget andet, fx hvis man trykker k vil programmet jo også afslutte. kan det ikke lade sig gøre at lave de sådan at det kun er y og n der er aktive, ikke andre taster.
evt. kan du lave følgende følgende extra løkke. do { //løkken printf("\nVil du lave en ny udregning (y/n)\n"); i = getch(); printf("\n\n"); } while (i != 'n' && i != 'N' && i != 'y' && i != 'Y');
.. printf("\nVil du lave en ny udregning (y/n)\n"); printf("\n\n"); do{ i = getch(); if(i => 'a') i -= 32; //uppercase }while(i != 'Y' && i != 'N'); }while(i == 'Y');
arne>jeg kan godt lide at gøre tingene på den gove måde :p
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.