Astăzi, am avut un prim curs în care ni s-a explicat cât de cât “baza” C-ului.

Cursul a fost, oarecum, binevenit, doar cu o mică întârziere – ieri am făcut lucrare de laborator Zâmbet.

La lucrarea de laborator, ne-am tot chinuit noi până când am ajuns la acel “}” (sfârşit de program). Azi deja ne-au mai deschis ochii. Apropos, are cineva vreun manual ADECVAT de C ? (expediaţi vă rog prin email, sergiuprt@yahoo.com)

Primul exemplu care l-am rezolvat, mai jos:

#stdio.h
#conio.h
#math.h
#define PI 3.14159

double raza_cerc_inscris(double x, double y, double z);
double raza_cerc_circumscris(double x, double y, double z);
    void main(void)
{
    double x,y,z,r,R;
    printf(“laturile triunghiului=>n”);
    scanf(“%lf %lf %lf, &x, &y, &z);
    clrscr();
    /*verificarea datelor introduse (este triunghi sau nu)    /*
    if ((x+y>z)&&(x+z>y)&&(y+z>x)) {
    r= raza_cerc_inscris(x,y,z);
    R= raza_cerc_circumscris(x,y,z);
    printf(“t Aria cerc_inscris = %fn”, PI*r*r);
    printf(“t Aria cerc_circumscris = %fn”, PI*R*R);
else
    printf(“Nu eista triunghi n”);
}
double raza_cerc_inscris(double x, double y, double z)
{ double aria2, s_perim=(x+y+z)/2″;
aria_2=s_perim*(s_perim-x)*(s_perim-y)*(S_perim-z);
return 2* sqrt(aria2)/(x+y+z);
}
double raza_cerc_circumscris(double x, double y, double z)
{ aria2, s_perim=(x+y+z)/2;
aria2=s_perim*(s_perim-x)*(s_perim-y)*(s_perim-z);
return x*y*z/(4*sqrt(aria2));

Pentru mine, zic eu că-i progres. Gură deschisă

O seară bună,

Sergiu.