[ safe__ @ 13.10.2004. 09:24 ] @
e ovako, ako je ikako moguce da pomogneti mi... imo sam jedan veoma glupi zadatak iz informatike, tocnije pocetnicki, i ja sam pocetnik. Ovo je ono sto ja imam:

#include <stdio.h>
main()
{
int a, b, i;

printf("\nUpisi prvi broj: ")
scanf ("%d", & a);

printf("\nUpisi drugi broj: ")
scanf ("%d", & b);
{
if ((i%2) !=0
{
printf("%d, ",1);
}
}

sad kad idem to compilirat onda mi iznaci greške (3): syntax error before `{' token

koristim dev-C++

Zahvaljujem se unaprijed
[ Reljam @ 13.10.2004. 09:29 ] @
Ako nista drugo, nedostaje ti desna zagrada u redu sa if-om - mada nije to jedino.
[ safe__ @ 13.10.2004. 09:36 ] @
rijesio sam to sad... no idalje izbacuje gresku ovdje:

scanf ("%d", & a);

i ovdje:

In function `int main()':
[ Not now, John! @ 13.10.2004. 09:41 ] @
Ne stavljaj razmak između "&" i naziva promjenjive. Dakle, treba "&a" umjesto "& a".
[ safe__ @ 13.10.2004. 11:14 ] @
okay, riješio sam i to no i dalje imam problem, opet izbacuje gresku
[ markom @ 13.10.2004. 11:20 ] @
Nedostaju ti ';' posle oe printf naredbe, a isto tako '{' pre "if" linije je potpuni višak. Evo ti ispravan kôd:

Code:
#include <stdio.h>
int main(void)
{
        int a, b, i;

        printf("\nUpisi prvi broj: ");
        scanf ("%d", &a);

        printf("\nUpisi drugi broj: ");
        scanf ("%d", & b);
        if ((i%2) !=0) {
                printf("%d, ",1);
        }
}
[ Not now, John! @ 13.10.2004. 13:15 ] @
Čemu ti služi "i" promjenjiva? Nisi joj nigdje odredio vrijednost. Kada je definišeš sa int i, ona može imati bilo koju vrijednost.
[ safe__ @ 13.10.2004. 16:47 ] @
takav kod ne radi jer poslje pokretanja exe datoteke s .exe filea odmah se gasi ... to je to... inace se primijenio vrijednosti i dalje ne funckionira... tako da ne radi....


[ Not now, John! @ 13.10.2004. 18:51 ] @
Evo, ja ga upravo kompajlirao i radi kod mene.
Code:
#include <stdio.h>
int main(void)
{
  int a, b, i;
  
  printf("\nUpisi prvi broj: ");
  scanf ("%d", &a);
  
  printf("\nUpisi drugi broj: ");
  scanf ("%d", &b);
  if ((i%2) !=0) {
    printf("%d,",1);
  }
}
[ alex @ 13.10.2004. 19:42 ] @
Pretpostavljam da bi u zadnjoj liniji trebalo da pise:
Code:

printf("%d", i)


U primerima stoji 1.. Verujem da bi se kompajler takodje bunio da promenljiva i nije inicijalizovana (nisam probao, mrzi me).

Inace kôd nema nikakvog smisla .
[ safe__ @ 13.10.2004. 22:30 ] @
evo napokon radi: no mene zanima kako bi se sad kod prosirio da recimo kad upises ta 2 broja da se ispisu svi neparni brojevi naravno izmedu njih.... kako ovo izvesti?? ne morate cijeli kod navesti ak je ikako moguce samo da mi pokazete kako dalje... da se vise potrudim!!!
[ iinmii @ 14.10.2004. 00:37 ] @
neparni brojevi:
- napraviš petlju koja broji od a do b i proveravaš ostatak pri deljenju sa dva.
Code:

#include <stdio.h>
int main(void)
{
  int a, b, i;
  
  printf("\nUpisi prvi broj: ");
  scanf ("%d", &a);
  
  printf("\nUpisi drugi broj: ");
  scanf ("%d", &b);
  
  for(i=a;i<=b;i++){
    if(i%2)
        printf("%d ",i);
  }
}