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
.
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.14159double 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. ![]()
O seară bună,
Sergiu.