Leaf Skrevet 28. april 2006 Skrevet 28. april 2006 (endret) Hei..! Hvis jeg skal ha et svar hvis noen svarer ja på et spørsmål, og et annet svar hvis de svarer nei.. Hva blir koden til det i C?! Håper på å få hjelp!? Endret 28. april 2006 av Leaf
Squirrel Skrevet 28. april 2006 Skrevet 28. april 2006 (endret) Gjort på en enkel og teit måte, du kan heller bruke switch(); etc. Skrevet i farten, aner ikke om det virker, har ingen mulighet for å teste det akkurat nå. #include <stdio.h> int main (void) { char svar; printf("Liker du C? y/n: "); scanf("%s", svar); if ( svar == "y" ) { printf("Det er bra at du liker C."); } else { printf("Hva?! Liker du ikke C?! Skam deg..."); } return 0; } Endret 28. april 2006 av Squirrel
abcd423417984 Skrevet 28. april 2006 Skrevet 28. april 2006 det er fordi scanf må ha %c for enkeltbokstav og du må sende med adressen til charen. prøv: scanf("%c", &svar);
Leaf Skrevet 28. april 2006 Forfatter Skrevet 28. april 2006 Gikk ikke det heller.. Til info: Bruker Bloodshed Dev-C++..
Leaf Skrevet 28. april 2006 Forfatter Skrevet 28. april 2006 Sier noe der! Det står det er feil på denne linjen: if ( svar == "y" ) {
abcd423417984 Skrevet 28. april 2006 Skrevet 28. april 2006 char typen bruker enkelt ' istedenfor " derfor skal linjen si: if(svar == 'y') {
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå