Avatar billede plaf Nybegynder
18. juli 2008 - 09:17 Der er 5 kommentarer og
1 løsning

Hvad udskrives med denne sætning?

Sidder og lurer i noget C-programmering, men er ellers web-programmør. Af ren nysgerrighed...

Hvad udskrives med denne sætning:

printf("N %d%d %d%d.%d%d%d",N[4],N[4],N[3],N[5],N[0],N[4]-N[6],N[0]);


Jeg ved at N[x] kommer fra et array, men hvad begyder %d  ?

/Plaf
Avatar billede hundevennen Nybegynder
18. juli 2008 - 09:35 #1
Avatar billede plaf Nybegynder
18. juli 2008 - 09:43 #2
Aha :-)

Altså der står bare at der er tale om tal...? - og det der står efter det første komma er resultatet?

så resultatet kunne blive:

N 12 12.123

Men der er jo 8 tal, hvis alle N[x] skal skrives... Skal de så det?
Avatar billede arne_v Ekspert
18. juli 2008 - 15:13 #3
Foerste %d tager foerste tal.
Andet %d tager andet tal.
Etc.

Der er 7 %d og 7 tal.

Formatet er oevrigt saa udbredt at det er hoppet over i andre sprog.

PHP (http://us2.php.net/manual/en/function.sprintf.php)
Java
etc.
Avatar billede plaf Nybegynder
18. juli 2008 - 21:48 #4
Jeps - havde ikke lige set det der minus - så bliver det jo 7 tal, og så stemmer det. Har vist fået ferie-hjerne :-)
Avatar billede plaf Nybegynder
18. juli 2008 - 21:52 #5
Kunne I ikke begge to give et svar - så fordeler jeg point
Avatar billede arne_v Ekspert
30. august 2008 - 01:57 #6
yes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester