15. januar 2002 - 10:12
Der er
6 kommentarer og 1 løsning
tælle bogstaver ?
hej hvorfor tæller den ik hvor mange bogstaver jeg/brugeren har skrevet.. #include <stdio.h> #include <conio.h> void main() { int a, b; char ch; printf(\"Dit navn: \"); scanf(\"%d\", a); for(a=a; a<1; a++) { printf(\"Bogstaver: %d \", a-1); a++; } }
Annonceindlæg fra Computerworld
Gefion skaber fremtidens AI
Supercomputeren Gefion er Danmarks nye AI-kraftværk og skal sikre, at både forskning og virksomheder kan være med i den teknologiske front.
14. august 2025
15. januar 2002 - 10:21
#2
Hvis du prøver at indtaste et nvavn og finde længenden på det, så fungerer det her bedre =) #include <stdio.h> #include <conio.h> #include <string.h> void main() { char streng[256]; printf(\"Dit navn: \"); scanf(\"%s\", streng); printf(\"Bogstaver indtasted: %i\\n\", strlen(streng)); printf(\"Streng indtasted: %s\\n\", streng); }
15. januar 2002 - 10:30
#4
Eller hvis du VIL bruge en løkke (det tyder på at du er ved at lære c) #include <stdio.h> void main() { int a; char* navn; printf(\"Dit navn: \"); scanf(\"%s\", navn); for(a=0; navn[a]; a++) ; /* a tæller op indtil slutningen af navnet */ printf(\"Bogstaver: %d\", a); }
15. januar 2002 - 10:34
#5
henrik_ffc dit \"navn\", du skal afsætte plads til strengen. Enten via new/malloc eller ved at erklærer den til array. (hvis vi snakker windows, ved ikke hvodan linux håndtere scanf)