Avatar billede zazzy Nybegynder
15. december 2003 - 08:26 Der er 4 kommentarer

Hvis jeg trykker på en forkert knap i programmet..

Jeg har lavet et program, som projekt i skolen!

Det er en Ohms lovregner, med menu osv.

Problemt er at hvis du trykker på bogstaver i stedet for tal og /,*,-,+ så flipper programmet helt ud og skal genstartes.

Så ville høre om man ikke kunne gøre at alle de andre kanpper vi gi en besked om at man kun måtte bruge:

printf("Brug kun tallene 0-9 og operatorerne /,*,-,+");

Håber i kan hjælpe :D
Avatar billede arne_v Ekspert
15. december 2003 - 08:30 #1
Du bliver nødt til at læse ind som char eller streng, teste på om input er
validt og håndtere forkert input i din kode.
Avatar billede zazzy Nybegynder
15. december 2003 - 08:38 #2
Kan man ikke binde knapperne til at sige det?
Avatar billede arne_v Ekspert
15. december 2003 - 08:38 #3
Ikke i en console applikation.

(så vidt jeg ved)
Avatar billede jpk Nybegynder
15. december 2003 - 09:11 #4
Hvis du laver din key test som fx:

switch(key)
{
  case 1:
  // Gør noget
  break;
  case 2:
  // Gør noget andet
  break;
}

kan du tilføje en default: handler til sidst og så give en fejlbesked der..!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester