Kezdőoldal » Számítástechnika » Programozás » Hogy kell a %d-t meg %f,...

Hogy kell a %d-t meg %f, stb-t használni?

Figyelt kérdés

Koromat/egyebeket ki kéne valahogy írnom, de úgy, hogy %d-t és társait használjam.


Elsőnek így próbáltam, de nem jött össze:


#include<stdio.h>


int main(){

int kor;

kor=921;

printf("loszar kor %d");

anykey();

return 0;

}


Még nagyon nagyon alap szinten meg (vagyis nem megy) a programozás, talán 3 órám volt eddig csak, szóval jól jönne a segítség


2011. szept. 27. 19:04
1 2
 1/14 anonim ***** válasza:

printf("loszar kor %d", kor);


Csak ennyi. Megfelelő sorrendben a szöveg mögé odaírod a változókat amiket meghívtál. Ugyanez van az %f-el is (asszem) csak az más típusra van.

2011. szept. 27. 19:34
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:

Közbe eszembe jutott ~.~

A %f-el a "float" változókat tudod előhívni.

2011. szept. 27. 19:37
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:

Ja és egy kicsit kijavítottam a kódot:


#include<stdio.h>


main()

{

int kor;

kor=921;

printf("loszar kor %d");

}


Ez C vagy valamelyik másik C nyelv? Csak mert ha C akkor nem értem minek oda az az "anykey();" meg a "return 0;".

2011. szept. 27. 19:39
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:

Rákért nincs itt szerkesztés...


#include<stdio.h>


main()

{

int kor;

kor=921;

printf("loszar kor %d", kor );

}

2011. szept. 27. 19:40
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:

19:40

Tanuljuk meg hogy int main, nem tudod miért google első találat [link] Ott van a válasz.

Tanuljuk meg hogy int main() és a program futás végén return 0. Hogy miért azt később elég megérteni.

anykey(); gondolom vár egy billentyűre az akart lenni. Vagyis javítva így:

#include<stdio.h>

int main(){

int kor;

kor=921;

printf("loszar kor %d",kor);

getchar();

return 0;

}

2011. szept. 27. 19:53
Hasznos számodra ez a válasz?
 6/14 A kérdező kommentje:

Igen, C akar lenni, és a tanár mondta, hogy a anykey-t meg a return-t hagyjuk benne (mert hogy itt csináljuk a dolgokat:

[link]



Első válasz már segített, kösz.

2011. szept. 27. 20:13
 7/14 A kérdező kommentje:

Azért mégsem megy minden pontosan.

%f valamiért 0.000000000000 sok nullát ír ki, ha kicserélem %d-re akkor minden jó, szóval gondolom ezt másképp kell használni. Valaki tudja esetleg hogyan?

2011. szept. 27. 20:18
 8/14 A kérdező kommentje:
Ja találtam egy olyat, miszerint %.nf (n az ugye valamelyik szám), de így sem megy.
2011. szept. 27. 20:30
 9/14 A kérdező kommentje:

Amúgy az a honlap amit linkeltem ezt írja:


warning:double format, different type arg (arg 2)


És ezt pont a %.nf sorába írta

2011. szept. 27. 20:35
 10/14 anonim ***** válasza:

"Igen, C akar lenni, és a tanár mondta, hogy a anykey-t meg a return-t hagyjuk benne (mert hogy itt csináljuk a dolgokat:

[link]

Értem a return az ok, az előírás c programoknál. Az anykey az nem szabványos, pl nálam hibát ír ki az anykey-re.


Nekem szokatlan az ilyen online fordító, kipróbáltam.

%f akkor kell ha a változó típusa float.

float a=5.0;

printf("%f",a);


%nf olyat nem láttam soha.

2011. szept. 27. 21:38
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!