Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
zrinka7 Gost
|
|
[Vrh] |
|
zrinka7 Gost
|
|
[Vrh] |
|
petrich Forumaš(ica)


Pridružen/a: 07. 11. 2005. (22:23:35) Postovi: (F6)16
Spol: 
|
Postano: 21:12 uto, 27. 6. 2006 Naslov: Re: pitanjce |
|
|
[quote="zrinka7"]Molim vas lijepo da mi netko objasni što radi ovaj program i kako se to vidi.
#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
main()
{
int y;
scanf("%i#,&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}[/quote]
pa ovak kak si ti napisala, ne radi nista, jer ne prolazi kompajler, malo ga izmjenih:
[code:1]
#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
int main()
{
int y;
scanf("%d",&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}
[/code:1]
sada ti program ispisuje -1 na 10 mjesto u liniji, ako uneses 1, inace (dakle ako uneses bilo sta drugo) ne radi nista, tj ne ispisuje nista.
jasnije?
zrinka7 (napisa): | Molim vas lijepo da mi netko objasni što radi ovaj program i kako se to vidi.
#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
main()
{
int y;
scanf("%i#,&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
} |
pa ovak kak si ti napisala, ne radi nista, jer ne prolazi kompajler, malo ga izmjenih:
Kod: |
#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
int main()
{
int y;
scanf("%d",&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}
|
sada ti program ispisuje -1 na 10 mjesto u liniji, ako uneses 1, inace (dakle ako uneses bilo sta drugo) ne radi nista, tj ne ispisuje nista.
jasnije?
|
|
[Vrh] |
|
petrich Forumaš(ica)


Pridružen/a: 07. 11. 2005. (22:23:35) Postovi: (F6)16
Spol: 
|
Postano: 21:27 uto, 27. 6. 2006 Naslov: |
|
|
evo i korak po korak:
[code:1]scanf("%d",&y); [/code:1]
ovime u y spremaš neki int koji unosiš sa tipkovnice, kad pokreneš program.
[code:1]
if (y-y/2*2==TRUE)
[/code:1]
ovo je uvjet i ako je on ispunjen (a bit ce ispunjen ako je y-y/2*2=1,odnosno to ti je jednadžbica čije je rješenje y=1), onda radi slijedece:
[code:1]printf("%10d\n", NEG(y));[/code:1]
ispisuje negativnu vrijednost od y na 10 mjesto.
evo i korak po korak:
ovime u y spremaš neki int koji unosiš sa tipkovnice, kad pokreneš program.
ovo je uvjet i ako je on ispunjen (a bit ce ispunjen ako je y-y/2*2=1,odnosno to ti je jednadžbica čije je rješenje y=1), onda radi slijedece:
Kod: | printf("%10d\n", NEG(y)); |
ispisuje negativnu vrijednost od y na 10 mjesto.
|
|
[Vrh] |
|
skrobs Forumaš(ica)


Pridružen/a: 10. 02. 2005. (01:23:05) Postovi: (16)16
Lokacija: Main Capital of Croatia
|
|
[Vrh] |
|
petrich Forumaš(ica)


Pridružen/a: 07. 11. 2005. (22:23:35) Postovi: (F6)16
Spol: 
|
|
[Vrh] |
|
zrinka7 Gost
|
|
[Vrh] |
|
ainotna Forumaš(ica)


Pridružen/a: 25. 03. 2005. (19:38:22) Postovi: (61)16
Spol: 
|
|
[Vrh] |
|
zrinka7 Gost
|
|
[Vrh] |
|
ainotna Forumaš(ica)


Pridružen/a: 25. 03. 2005. (19:38:22) Postovi: (61)16
Spol: 
|
|
[Vrh] |
|
zrinka7 Gost
|
|
[Vrh] |
|
|