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\"); }
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
05. december 2001 - 12:28
#1
slet tuborg klammen oven over if
05. december 2001 - 12:28
#2
ret int a[10], b[10]; til char a[10], b[10];
05. december 2001 - 12:30
#3
Du skal nok bruge strcmp til at sammenligne strengene...
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
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 } :)
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 :(
05. december 2001 - 12:32
#7
>>jpk hahaha vi er sku ude samtidigt hva
05. december 2001 - 12:33
#8
milo > jeg har 2 sorry, jeg ik har skrevet det på skærmen... { { } } :)
05. december 2001 - 12:33
#9
-> mickni33: Jep...
05. december 2001 - 12:34
#10
ik på skærmen..men på skærmen :)
05. december 2001 - 12:35
#11
DAMN ik på skærmen..men på eksperten :)
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\"); }
05. december 2001 - 14:09
#13
Shit ;-( Ret \'if ((strncmp\' til \'if (strncmp\'
05. december 2001 - 16:56
#14
du har skiftet på det hele :(
Kurser inden for grundlæggende programmering