Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 10.04.2008., 17:31   #1
FujiLim
Premium
 
FujiLim's Avatar
 
Datum registracije: Jul 2007
Lokacija: -
Postovi: 103
C program

Evo ovako, trebam napraviti program u koji se učitavaju brojevi a i b program treba izračunati sljedeće
ako je a<b onda je a+2b i ako je a>b 2a-3b
Evo program koji ne radi, ne zanima me druga verzija nego samo zašto dotični ne radi


#include <stdio.h>
void main()
float a,b;
{
printf("Unesi a i b\n");
scanf("%f,%f",&a,&b);
if(a<b) printf("%f+2%f=%f",a,b,a+2*b);
else printf("2%f-3%f=%f",a,b,3*a-3*b);
}
FujiLim je offline   Reply With Quote
Staro 10.04.2008., 17:55   #2
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
1)
Viticastu zagradu moras otvoriti odmah nakon void main(). Dakle, ona deklaracija varijabli a i b (float a, b mora biti unutar maina, a ne ovako kako je sada...

2)
Neki kompajleri javljaju gresku kada napises void main().
Ako je problem u tome, onda moras napisati int main(), a na sam kraj programa (prije zadnje viticaste zagrade) napisi return 0;.

3)
Ako ti se program ugasi odmah nakon sto upises 2 broja i stisnes enter, onda inkludaj jos na pocetak programa conio.h, a na sam kraj (prije return 0) napisi getche();.

4)
Ovo nije greska zbog koje program ne bi radio, ali te moze zbuniti.
Naime, napisao si printf("%f+2%f=%f",a,b,a+2*b);.
Recimo da je a = 5, a b = 6. Ispis ce izgledati: 5 + 26 = 17. Ova dvojka ce se jednostavno priljepiti na broj b.
munst0r je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na