C problem

poruka: 5
|
čitano: 988
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
C problem

Nešto nije dobro u sljedećem programu.

Za bilo koji unos ispisuje da je fx=0.

 

Lijepo bih molio za pomoć.

 

#include<stdio.h>
#include<math.h>
main()

{
  float fx;
  int x;
  printf("Unesi x: ");
  scanf("%f", &x);
  switch(x)
  {
  case 1: case 3: case 5: fx=pow(x,2); break;
  case 2: case 4: case 6: fx=sqrt(x); break;
  case 7: case 8: case 9: fx=2*x; break;
  default: fx=0; break;  
  }
  printf("Rezultat je %.2f\n\n", fx);
  system("PAUSE");
}

Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
C problem

x ti je integer.

 

greska je ovdje:

 

int x;
printf("Unesi x: ");
scanf("%f", &x);

 

 

Treba ici "%d"

 Namigiva

http://irale.deviantart.com
Poruka je uređivana zadnji put uto 2.6.2009 23:04 (RaLe).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: C problem

Sory---umor.:)

Private
Poruka je uređivana zadnji put uto 2.6.2009 23:05 (Private).
17 godina
neaktivan
offline
C problem

pa ni ne mora unijeti fx nigdje.

 

switch se svakako izvodi, a ako nijedan od uvjeta nije zadovoljen, u switchu se stavlja na 0.

http://irale.deviantart.com
Poruka je uređivana zadnji put uto 2.6.2009 23:05 (RaLe).
 
0 0 hvala 0
17 godina
neaktivan
offline
C problem

LOL, tek sam sad primjetio....

Hvala.

 

(koja sam ja budala XD)

Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice