Avatar billede cbegynder Nybegynder
09. december 2001 - 11:37 Der er 14 kommentarer

if commando virker ik ?

Script:
---------------------------
printf(\"\\nVil du fors‘tte med at regne (Ja eller scanf(\"%s\", &ja_nej);
if (ja_nej=\'ja\')Nej)\");

  goto go_to;
else
  exit();
---------------------------

Jeg får denne meddelse (Fejl):
------------------------------------
Possibly incorrect assignment:
if (ja_nej=\'ja\')
------------------------------------
Too few parameters in call to \'exit\'
  exit();
------------------------------------

På forhånd tak for hjælpen !
Avatar billede cbegynder Nybegynder
09. december 2001 - 11:39 #1
fik til at virke :)
Avatar billede cbegynder Nybegynder
09. december 2001 - 11:41 #2
men den går ik ud af programmet hvis man har skrevet noget andet end ja ??
Avatar billede fri-hash Nybegynder
09. december 2001 - 11:47 #3
-----------------------------------
Too few parameters in call to \'exit\'
  exit();
------------------------------------

som mickni siger i dit andet spørgsmål skal der en parameter med i ()

exit(1);
Avatar billede cbegynder Nybegynder
09. december 2001 - 11:50 #4
det er også det jeg lige har ændre på, og den virker, men når man skrive noget andet end ja, så går den ik ud af programmet :)
Avatar billede fri-hash Nybegynder
09. december 2001 - 11:52 #5
i if-statements bruger man ==

if (ja_nej==\'ja\')
Avatar billede fri-hash Nybegynder
09. december 2001 - 11:54 #6
men hvorfor bruger du stadif if? kan du ikke få den while til at fungere?
Avatar billede cbegynder Nybegynder
09. december 2001 - 11:57 #7
nej :( men jeg vil alligevel prøve denne command hvordan man bruge den :)
Avatar billede cbegynder Nybegynder
09. december 2001 - 11:59 #8
Damn...

nu får jeg anden fejl...

Call of nonfunction
Exit(1);

den mener der er noget galt med exit(1); commando :)
Avatar billede ice Nybegynder
09. december 2001 - 13:16 #9
Da det ser ud til du har kopieret fejlmeddelelsen, er det fordi du staver exit med stort E:

exit(1); istedet for Exit(1);

Så efter min mening skal det se sådan her ud:

printf(\"\\nVil du fors‘tte med at regne (Ja eller scanf(\"%s\", &ja_nej);
if (ja_nej==\"ja\")
  goto go_to;
else
  exit(1);
Avatar billede Techwork Praktikant
09. december 2001 - 13:45 #10
Var det ikke en ide at \"_getch()\" funktionen i stedet for scanf.
Eks.

#include \"stdafx.h\"
#include <conio.h>

int main(int argc, char* argv[])
{
    int tast;
   
    printf(\"Tryk en tast\\n\");
    tast = _getch();
   
    if ((tast == 89) || (tast == 121)) // 89 = Y og 121 = y
    {
      printf(\"Du tastede Y eller y\");
    }
    else
    {
    printf(\"Du tastede hverken \'Y\' eller \'y\'\\n\");
    }
    return 0;
}
Avatar billede Techwork Praktikant
09. december 2001 - 13:57 #11
Og så synes jeg at du skal til at droppe det der goto programmering, det bliver hurtig noget rod.

Her har du et eks:


#include \"stdafx.h\"
#include <conio.h>

int main(int argc, char* argv[])
{
    int tast = \'y\';
   
    while ((tast == \'y\') || (tast == \'Y\'))
    {
        printf(\"\\n\\nDen store Regnemaskine..!!\\n\");
        printf(\"Vil du prøve igen (Y/N)...: \");
        tast = _getch();
    }
    return 0;
}
Avatar billede soepro Nybegynder
11. december 2001 - 11:51 #12
Som OGSÅ besvaret under:

http://www.eksperten.dk/spm/144165
Avatar billede ice Nybegynder
11. december 2001 - 13:24 #13
Hvorfor er dette spørgsmål ikke lukket. Der er da kommet finde svar, så tag lige afvise eller acceptere svarene (cbegynder)!!
Avatar billede ice Nybegynder
11. december 2001 - 13:25 #14
fine even
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