Avatar billede cbegynder Nybegynder
05. december 2001 - 12:25 Der er 10 kommentarer og
4 løsninger

if commando ?

Hej

hvorfor virker min if command ik ?? selvom jeg skrive den rigtige password, så skriver den mislykkes ???

#include <stdio.h>

void main()

{
int a[10], b[10];
clrscr();
printf(\"Brugernavn: \");
scanf(\"%s\", &a);
printf(\"Password: \");
scanf(\"%s\", &b);

{
if (b==\"test\")
      printf(\"\\nSucces\");
        else if (b!=\"test\")
            printf(\"\\nMislykkes\");
}
Avatar billede mickni33 Nybegynder
05. december 2001 - 12:28 #1
slet tuborg klammen oven over if
Avatar billede jpk Nybegynder
05. december 2001 - 12:28 #2
ret
int a[10], b[10];
til
char a[10], b[10];

Avatar billede jpk Nybegynder
05. december 2001 - 12:30 #3
Du skal nok bruge strcmp til at sammenligne strengene...
Avatar billede mickni33 Nybegynder
05. december 2001 - 12:32 #4
man kan ikke sammenligne char[] ved hjælp af ==
man skal skrive


#include <stdlib.h>
#include <stdio.h>

if (strcmp(b,\"test\")=0)
      printf(\"\\nSucces\");
        else
            printf(\"\\nMislykkes\");

>>Jpk har selvfølgelig også ret
Avatar billede milo Nybegynder
05. december 2001 - 12:32 #5
ikke lige c++ jeg gør mig i, men jeg kan da se du har 2 { men kun 1 } :)
Avatar billede cbegynder Nybegynder
05. december 2001 - 12:32 #6
jpg > har skiftet int til char...men det virker stadigvæk ik...

og jeg nybegynder, hvor skal strcmp være og hvad bruger man den til ??

------
mickni33 > så vil den ingengang starte :(
Avatar billede mickni33 Nybegynder
05. december 2001 - 12:32 #7
>>jpk

hahaha vi er sku ude samtidigt hva
Avatar billede cbegynder Nybegynder
05. december 2001 - 12:33 #8
milo > jeg har 2 sorry, jeg ik har skrevet det på skærmen...

{
{
}
}
:)
Avatar billede jpk Nybegynder
05. december 2001 - 12:33 #9
-> mickni33: Jep...

Avatar billede cbegynder Nybegynder
05. december 2001 - 12:34 #10
ik på skærmen..men på skærmen :)
Avatar billede cbegynder Nybegynder
05. december 2001 - 12:35 #11
DAMN
ik på skærmen..men på eksperten :)
Avatar billede soepro Nybegynder
05. december 2001 - 14:08 #12
#include <stdio.h>
#include <string.h>

void main()
{
  char a[10], b[10];
  clrscr();
  printf(\"Brugernavn: \");
  scanf(\"%s\", &a);
  printf(\"Password: \");
  scanf(\"%s\", &b);

  if ((strncmp(b, \"test\", sizeof(b)-1) == 0)
    printf(\"\\nSucces\");
  else
    printf(\"\\nMislykkes\");
}
Avatar billede soepro Nybegynder
05. december 2001 - 14:09 #13
Shit ;-(

Ret \'if ((strncmp\' til \'if (strncmp\'
Avatar billede cbegynder Nybegynder
05. december 2001 - 16:56 #14
du har skiftet på det hele :(
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