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 COMM2IG
15. januar 2002 - 10:16
#1
Det giver ikke megen mening det du gør... Hvad vil du gerne?
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:22
#3
indtasted, sårn går det når man bruger engelsk sprog med danske strenge :-)
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)
15. januar 2002 - 10:48
#6
Ja ja, det gik lidt hurtigt....
15. januar 2002 - 10:51
#7
:-)
Kurser inden for grundlæggende programmering