//suschesvuet li treugol’nik so storonami a,b,c, i esli da —
//to kakoj (ravnostoronnij ravnobedrennyj ili raznostoronnij)
#include
#include
void main()
{
clrscr();
printf(«Vvedite storony treugol’nika (a,b,c): «);
unsigned a,b,c;
scanf(«%u%u%u»,&a,&b,&c);
if(!(a&&b&&c))
printf(«Ni odna iz storon ne mozhet byt’ ravna nulyu»);
if(a+b>c&&a+c>b&&b+c>a)
if(a==b&&b==c)
printf(«Treugol’nik ravnostoronnij»);
else
if(a==b||b==c||a==c)
printf(«Treugol’nik ravnobedrennyj»);
else
printf(«Treugol’nik raznostoronnij»);
else
printf(«Takoj treugol’nik ne suschestvuet»);
getch();
}
//projd`t li kirpich so storonami a i b cherez pryamougol’noe otverstie
//so storonami p i q (storony otverstiya i grani kirpicha dolzhny byt’ parallel’ny)
#include
#include
void main()
{
clrscr();
float a,b,p,q;
printf(«Vvedite razmery storon kirpicha: «);
scanf(«%f%f»,&a,&b);
printf(«Vvedite storony otverstiya: «);
scanf(«%f%f»,&p,&q);
if((a
#include
void main()
{
clrscr();
float r,p,q;
printf(«Vvedite radius shara: «);
scanf(«%f»,&r);
printf(«Vvedite dliny diagonalej otverstiya: «);
scanf(«%f%f»,&p,&q);
if(4*r*r
#include
void main()
{
clrscr();
float a,b,c,r,s,t;
int f;
printf(«Vvedite razmery korobki: «);
scanf(«%f%f%f»,&a,&b,&c);
printf(«Vvedite razmery posylki: «);
scanf(«%f%f%f»,&r,&s,&t);
if(a
#include
void main()
{
clrscr();
float a,b,p,g,r,q;
int f;
printf(«Vvedite razmery uchastka dlya zastrojki: «);
scanf(«%f%f»,&a,&b);
printf(«Vvedite razmery odnogo doma: «);
scanf(«%f%f»,&p,&g);
printf(«Vvedite razmery vtorogo doma: «);
scanf(«%f%f»,&r,&q);
if(p+r
#include
#include
void main()
{
clrscr();
float a1,a2,b1,b2,r1,r2;
printf(«Vvedite koeffitsienty uravnenij dvuh okruznostej:\n a1, b1, r1: «);
scanf(«%f%f%f»,&a1,&b1,&r1);
printf(» a2, b2, r2: «);
scanf(«%f%f%f»,&a2,&b2,&r2);
r1=sqrt(r1);
r2=sqrt(r2);
if(a1-r1>a2-r2&&a1+r1
#include
void main()
{
clrscr();
float xa,xb,xc,xm,ya,yb,yc,ym,kab,kac,kbc,kam,kbm;
printf(«Vvedite koordinaty vershin treugol’nika:\nA= «);
scanf(«%f%f»,&xa,&ya);
printf(«B= «);
scanf(«%f%f»,&xb,&yb);
printf(«C= «);
scanf(«%f%f»,&xc,&yc);
printf(«Vvedite koordinaty tochki M: «);
scanf(«%f%f»,&xm,&ym);
if(xb==xa)
kab=0;
else
kab=(yb-ya)/(xb-xa);
if(xc==xa)
kac=0;
else
kac=(yc-ya)/(xc-xa);
if(xc==xb)
kbc=0;
else
kbc=(yc-yb)/(xc-xb);
if(xm==xa)
kam=0;
else
kam=(ym-ya)/(xm-xa);
if(xm==xb)
kbm=0;
else
kbm=(ym-yb)/(ym-yb);
if(kab
#include
void main()
{
clrscr();
int k,l,m;
printf(«Vvedite tri tselyh chisla K,L,M: «);
scanf(«%i%i%i»,&k,&l,&m);
if(k%l==0)
printf(«K kratno L»);
if(k%m==0)
printf(«K kratno M»);
if(m%l==0)
printf(«M kratno L»);
if(m%k==0)
printf(«M kratno K»);
if(l%k==0)
printf(«L kratno K»);
if(l%m)
printf(«L kratno M»);
getch();
}
//proverit’, delitsya li chislo na tri po priznaku delimosti
//(t.e. summa ego tsifr dolzhna delitsya na tri)
#include
#include
void main()
{
clrscr();
int n;
printf(«Vvedite tr`hznachnoe chislo: «);
scanf(«%i»,&n);
if(n%3==0)
printf(«Samo chislo delitsya na tri»);
else
printf(«samo chislo ne delitsya na tri»);
if(n/100+n%10+n%100/10==0)
printf(«\nSumma tsifr chisla delitsya na tri»);
else
printf(«\nSumma tsifr chisla ne delitsya na tri»);
getch();
}
//dlya tselogo chisla 0
#include
void main()
{
clrscr();
unsigned age;
vvod:
printf(«Vvedite vozrast: «);
scanf(«%u»,&age);
if (age<1||age>200)
{
printf(«Nevernoe chislo! (0
#include
#include
void main()
{
clrscr();
float a,b,c,r;
printf(«\tRadius kruga, iz kotorogo mozno vyrezat’ treugolnik ABC\n»);
printf(«Vvedite storony treugolnika: «);
scanf(«%f%f%f»,&a,&b,&c);
if(a<0 || b<0 || c<0)
printf("Oshibka vvoda - otritsatel'nye chisla");
else
if(a+b
r=c/2;
else
{
float p;
p=(a+b+c)/2;
r=(a*b*c)/(4*sqrt(p*(p-a)*(p-b)*(p-c)));
}
printf(«Naimen’shii radius kruga raven %.3f»,r);
getch();
}
//vyvesti slovo «rubl'» v pravil’noi forme dlya chisla n =(1;999)
#include
#include
void main()
{
clrscr();
unsigned r;
printf(«Vvedite tseloe chislo: «);
scanf(«%u»,&r);
if(r%100/10==1)
printf(«%u rublei»,r);
else
switch (r%10)
{
case 1:
printf(«%u rubl'»,r);
break;
case 2:
case 3:
case 4:
printf(«%u rublya»,r);
break;
default:
printf(«%u rublei»,r);
}
getch();
}
//dopisat’ posle chisla 1<=N<=99 slovo "kopejka" v pravil'noj forme
#include
#include
void main()
{
clrscr();
unsigned money;
printf(«Vvedite tseloe chislo ot 1 do 99:\n»);
scanf(«%u»,&money);
if (money<1||money>99)
printf(«Oshibka vvoda»);
else
if (money<15&&money>9)
printf(«kopeek»);
else
switch (money%10)
{
case 1:
printf(«kopejka»);
break;
case 2:
case 3:
case 4:
printf(«kopejki»);
break;
default:
printf(«kopeek»);
}
getch();
}
//s klaviatury vvedena data; vychislit’ datu sleduyuschego dnya
#include
#include
const short dni[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int vis(int y)
{
if(y%400==0)
return 1;
else
if(y%4==0)
if(y%100==0)
return 0;
else
return 1;
else
return 0;
}
int correct(int d, int m, int y)
{
if(d<1||m<1||m>12||y<0)
return 0;
else
if(m==2)
if(d<=28)
return 1;
else
if(d==29&&vis(y))
return 1;
else
return 0;
else
if(d<=dni[m])
return 1;
else
return 0;
}
void main()
{
clrscr();
int month,day,year;
printf("Vvedite chislo, mesyats i god (DD MM YYYY): ");
scanf("%i%i%i",&day,&month,&year);
if(!correct(day,month,year))
printf("Vvedena nevernaya data");
else
{
if(month==2)
if((vis(year)&&day==29)||(!vis(year)&&day==28))
{
month=3;
day=1;
}
else
day++;
else
if(month==12&&day==31)
{
day=1;
month=1;
year++;
}
else
if(day==dni[month])
{
day=1;
month++;
}
else
day++;
printf("Sleduyschij den': %i %i %i", day, month, year);
}
getch();
}
//vychisliv optimal'nyj dlya pol'zovatelya ves, sravnit' ego s real'nym
#include
#include
void main()
{
clrscr();
float rost,ves;
printf(«Vvedite rost v santimetrah: «);
scanf(«%f»,&rost);
printf(«Vvedite ves v kilogrammah: «);
scanf(«%f»,&ves);
rost-=100;
if(ves
printf(«Nuzhno pohudet’ na %.3f kg», ves-rost);
else
printf(«Ves yavlyaetsya optimal’nym»);
getch();
}
//zamenit’ men’shee iz dvuh dejstvitel’nyh chisel polovinoj ih summy
//a bol’shee — ih udvoennym proizvedeniem
#include
#include
void main()
{
clrscr();
float x,y,m,b;
printf(«Vvedite dva dejstvitel’nyh chisla: «);
scanf(«%f%f»,&x,&y);
m=(x+y)/2;
b=2*x*y;
if(x>y)
{
x=b;
y=m;
}
else
{
x=m;
y=b;
}
printf(«Rezul’tat: %f i %f»,x,y);
getch();
}
//esli dva tselyh chisla ne ravny, zamenit’ kazhdoe iz dvuh bol’shim iz nih
//inache (esli chisla ravny), zamenit’ kazhdoe iz nih nulyami
#include
#include
void main()
{
clrscr();
int n,m;
printf(«Vvedite dva tselyh chisla:);
scanf(«%i%i»,&n,&m);
if(n==m)
{
n=0;
m=0;
}
else
if n>m)
m=n;
else
n=m;
printf(«Rezul’tat: %i i %i»,n,m);
getch();
}
//telefonnye razgovory do A minut v mesyats oplachivayutsya B rublej,
//a sverh togo — C rublej za minutu.
//vychislit’ platu za pol’zovanie telefonom za mesyats
#include
#include
void main()
{
clrscr();
float time,limit,tarif1,tarif2;
printf(«Vvedite vremya razgovorov po telefonu za mesyats: «);
scanf(«%f»,&time);
printf(«Vvedite normu — vremya, oplachivaemoe po pervomu tarifu: «);
scanf(«%f»,&limit);
printf(«Vvedite obychnyj i sverhmormnyj tarify:»);
scanf(«%f%f»,&tarif1,&tarif2);
if(time<=limit)
printf("Stoimost' razgovorov - %.2 r.",time*tarif1);
else
printf("Stoimost' razgovorov - %.2f",limit*tarif1+(time-limit)*tarif2);
getch();
}
//dva treugol'nika zadany svoimi storonami
//opedelit', ravny li ih ploschadi
#include
#include
void main()
{
clrscr();
unsigned a1,a2,b1,b2,c1,c2,p1,p2;
printf(«Vvedite dliny storon pervogo treugol’nika: «);
scanf(«%u%u%u»,&a1,&b1,&c1);
printf(«Vvedite dkliny storon vtorogo treugol’nika: «);
scanf(«%u%u%u»,&a2,&b2,&c2);
p1=a1+b1+c1;
p2=a2+b2+c2;
if(p1*(p1-2*a1)*(p1-2*b1)*(p1-2*c1)==p2*(p2-2*a2)*(p2-2*b2)*(p2-2*c2))
printf(«Ploschadi treugol’nikov ravny»);
else
printf(«Ploschadi treugol’nikov ne ravny»);
getch();
}
//so skorost’yu v1 iz goroda vyehal gruzovoj avtomobil’
//cherez t chasov v tu zhe storonu vyehal legkovoj avtomobil’ so skorost’yu v2
//dogonit li legkovoj avtomobil’ gruzovik cherez t1 chasov posle svoego vyezda?
#include
#include
void main()
{
clrscr();
float v1,v2,t,t1;
printf(«Vvedite skorost’ gruzovogo avtomobilya: «);
scanf(«%f»,&v1);
printf(«Cherez kakoe vremya vyehal legkovoj avtomobil’? «);
scanf(«%f»,&t);
printf(«I s kakoj skorost’yu? «);
scanf(«%f»,&v2);
printf(«Skol’ko vremeni ehal legkovoj avtomobil’? «);
scanf(«%f»,&t1);
if(v1*(t+t1)<=v2*t1)
printf("Legkovoj avtomobil' dogonit gruzovik");
else
printf("Legkovoj avtomobil' ne dogonit gruzovik");
getch();
}
//prisvoit' iksu bol'shee iz znachenij x,y i igreku - men'shee iz zrachenij
#include
#include
void main()
{
clrscr();
float x,y,t;
printf(«Vvedite dva chisla: «);
scanf(«%f%f»,&x,&y);
if(x
#include
void main()
{
clrscr();
int m,d;
printf(«Vvedite datu (dd mm):»);
scanf(«%i%i»,&d,&m);
if(d<1||d>31||m<1||m>12)
printf(«Vvedena nevernaya data»);
else
printf(«Vvedena vernaya data»);
getch();
}