[ Fidelito_Castro @ 24.10.2007. 19:38 ] @
Ljudi pomozite?Imam problem sa formulom za izracunavanje dijagonle pravougaonika

Code:

/*
*    Program koji ce na osnovu unetih stranica a i b izracunati
*    Povrsinu,Obim i dijagonalu pravougaonika i ispisati na ekranu
*
*
*/

#include <stdio.h>//direktiva 
#include <stdlib.h>//direktiva 
double main()
{
    double a,b,d;//deklaracija promenljivih a i b bez pocetne vrednosti
    double O,P;//deklaracija promenljivih O i P bez inicijalizatora
    
    printf("Program koji racuna Obim i Povrsinu pravougaonika \n");//funkcija za ispisivanje poruke na ekranu
    printf("Unesite vrednost za stranicu a:");//funkcija za unos promenljive a
    scanf("%lf",&a);//konverzija pormenljive a , adresa promelnjive
    printf("Unesite vrednost za stranicu b:");//funkcija za upis stranice b
    scanf("%lf",&b);//funkcija za konverziju promenljive,adresa promenljive

    O=2*a+2*b;//formula za izracunavanje Obima pravouganoika
    P=a*b;//formula za izracunavanje povrsine pravougaonika
    d=sqrt(a*a+b*b);//ovde je problem???????
    
    printf("Obima pravougaonika iznosi=%.2f\n",O);//funcija za prikaz Obima na ekranu
    printf("Povrsina pravougaonika iznosi=%.2f\n",P);//funkcija za prikaz Povrsine na ekranu
    printf("Dijagonala pravougaonika iznosi=%.2f\n",d);//funkcija za prikaz dijagonale
    
    return 0;
}


EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to:

[code]
int main ( int argc, char *argv[] )
{
// ...
return 0;
}
[/code]


[Ovu poruku je menjao X Files dana 24.10.2007. u 20:53 GMT+1]
[ X Files @ 24.10.2007. 19:46 ] @
Citat:

Ljudi pomozite?Imam problem sa formulom za izracunavanje dijagonle pravougaonika
d=sqrt(a*a+b*b);//ovde je problem???????

Sve si rekao, sem u čemu je problem.

Pretpostavljam da nedostaje:
Code:

#include <math.h>

... a i otkud ti ideja da main() treba da vraca double ;) ?
Treba:
int main()
[ Fidelito_Castro @ 24.10.2007. 19:52 ] @
Hvala ti nije mi palo na pamet?
Jer mozes da mi pojasnis zasto main() treba da vraca int,moze li uopste da vraca tip double.Posto sam bas pocetnik.
[ X Files @ 24.10.2007. 19:59 ] @
U najnovijem standardu stoji da main() treba da vraca int. Nekada se koristio i void, ali sada jasno pise sta treba da vraca. Ovo je korisno znati, jer ce neki profesori insistirati na tome. Doduse, kompajleri su dovoljno tolerantni pa ce dozvoliti i void zarad kompatibilnosti unazad. U principu, taj int moze biti od znacaja nekom drugom procesu da bi znao da li je neka operacija zavrsena uspesno ili ne.

U svakom slucaju, taj int nema veze sa tipovima promenljivih koje si koristio unutar main.
[ Fidelito_Castro @ 24.10.2007. 20:02 ] @
Hvala!