logo
Отчет по практике 2 курс специальности 230105

Задача 2

Пользователь вводит с клавиатуры два двузначных числа, найти сумму цифр этих чисел.

#include "stdafx.h"

#include "stdio.h"

#include "conio.h"

#include "math.h"

int sum (int a)

{int b,c;

b=a%10;

c=a/10;

return b+c;};

int _tmain(int argc, _TCHAR* argv[])

{int a,b,s1,s2,ss;

scanf ("%d%d",&a,&b);

s1=sum(a);

s2=sum(b);

ss=s1+s2;

printf ("summa=%d",ss);

getch ();

return 0;

}

Задача 3 Даны стороны двух треугольников, найти сумму их периметров и сумму их площадей. Определить процедуру для расчета периметра и площади треугольника по его сторонам.

#include "stdio.h"

#include "conio.h"

#include "math.h"

void pip (float a,float b,float c,float p,float s)

{

p=a+b+c;

s=sqrt(p/2*(p/2-a)+p/2*(p/2-b)+p/2*(p/2-c));

printf ("perimetr=%f\tploshyad=%f",p,s);};

int _tmain(int argc, _TCHAR* argv[])

{float a,b,c,x,y,z,p1,p2,s1,s2;

scanf ("%f%f%f%f%f%f",&a,&b,&c,&x,&y,&z);

float T1,T2;

pip(a,b,c,p1,s1);

pip(x,y,z,p2,s2);

float ss,sp;

sp=p1+p2;

ss=s1+s2;

printf ("summa perimetrov=%f\tsumma ploshyadei=%f",sp,ss);

getch ();

return 0;