Gå til innhold

Feil i C Program


Anbefalte innlegg

Når jeg skriver dette "programmet":

 

#include <stdio.h>

#include <conio.h>

main()

{

puts("Hva skjer a?");

scanf("%d");

printf("Det skjer %d her og");

getch();

}

 

Og hvis jeg f.eks skriver lite så kommer dette: Det skjer 47643684 her og.

Hva er feil? :hmm:

Endret av Leaf
Lenke til kommentar
Videoannonse
Annonse

Var noen feil her ja...

 

Du er nødt til å lagre tallet du leser inn i en variabel hvis du har lyst til å bruke det til noe.

Programmet fungerer bedre slik:

 

#include <stdio.h>
main()
{
   int input;
   puts("Hva skjer a?");
   scanf("%i", &input);
   printf("Det skjer %d her og", input);
   getch();
}

 

Her legge scanf tallet som skrives inn som en int i minne som er adressert av "input". Bruker så printf til å skrive ut verdien av input.

 

Hva du skulle med conio.h forstår jeg riktig nok ikke...

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...