//elektronnye chasy pokazyvayut m chasov, n minut, k sekund
//kakoe vremya oni pokazhut cherez p chasov, d minut, r sekund
// (0<=m<=23) (0<=n<=59) (0<=k<=59)
#include
#include
void main()
{
clrscr();
unsigned m,n,k,p,d,r,ish,pr,kon;
printf(«Vvedite tekuschee pokazanie chasov (hh mm ss): «);
scanf(«%u%u%u»,&m,&n,&k);
printf(«Vvedite promezhutok vremeni (hh mm ss): «);
scanf(«%u%u%u»,&p,&d,&r);
ish=3600*m+60*n+k;
pr=3600*p+60*d+r;
kon=ish+pr;
m=kon/3600;
kon-=m*3600;
n=kon/60;
kon-=n*60;
k=kon;
printf(«Chasy pokazhut %u:%u:%u»,m,n,k);
getch();
}
//opredeliv poryadkovyj nomer vved`nnogo simvola,
//vyvesti preyduschij i posleduyuschij simvoly
#include
void main()
{
clrscr();
unsigned char ch;
cprintf(«Vvedite lyuboj simvol: «);
ch=getche();
cprintf(«\r\nPoryadkovyj nomer: %u»,ch);
cprintf(«\r\nPredyduschij simvol — %c, posleduyuschij — %c»,ch-1,ch+1);
getch();
}
//perevesti ob’`m informatsii v bajtah v bolee krupnye edinitsy
#include
#include
void main()
{
clrscr();
printf(«Vvedite ob’`m informatsii v bajtah: «);
unsigned long a,k,m,g,t;
scanf(«%u»,&a);
k=a/1024.0; //kilobajty
m=k/1024.0; //megabajty
g=m/1024.0; //gigabajty
t=g/1024.0; //terabajty
printf(«Eto %f kilobajt, %f megabajt,\n%f gigabajt, %f terabajt»,k,m,g,t);
getch();
}
//organizatsiej priobreteno n printerov i m komp’yuterov
//vychislit’ stoimost’ vsej pokupki (vs` neobhodimoe vvesti s klaviatury)
#include
#include
void main()
{
clrscr();
unsigned n,m;
float p,k;
printf(«Skol’ko bylo kupleno printerov i komp’yuterov?\n»);
scanf(«%u%u»,&n,&m);
printf(«Vvedite stoimost’ printera i stoimost’ komp’yutera: «);
scanf(«%f%f»,&p,&k);
printf(«Stoimost’ vsej pokupki %.2f rub.»,n*p+m*k);
getch();
}
//ugol A zadan v gradusah minutah i sekundah
//najti ego velichinu v radianah
#include
#include
void main()
{
clrscr();
int deg;
unsigned min,sec;
printf(«Vvedite gradusy, minuty i sekundy (cherez probel): «);
scanf(«%i%u%u»,°,&min,&sec);
printf(«Eto %f radian»,3.1415923565*(deg+min*100/60+sec*100/60)/180);
getch();
}
//perevesti v gradusy ugol, zadannyj v radianah
#include
#include
void main(void)
{
clrscr();
printf(«Vvedite ugol v radianah: «);
float rad;
scanf(«%f»,&rad);
printf(«Eto %.3f gradusov»,rad*180/3.14159265358979323);
getch();
}
//perevesti v metricheskuyu sistemu dlinu otrezka, zadannuyu v dyujmah
#include
#include
void main()
{
clrscr();
float inches,m,sm,mm;
printf(«Vvedite dlinu otrezka v dyujmah: «);
scanf(«%f»,&inches);
mm=inches*2.54;
sm=mm*10;
m=sm*100;
printf(«V metricheskoj sisteme: %.1f m, %.1f sm, %.1f mm»,m,sm,mm);
getch();
}
//vychislit’ prodolzhitel’nost’ promezhutka vremeni,
//zadanogo svoimi nachalom i kontsom (v predelah odnih sutok)
#include
#include
void main()
{
clrscr();
printf(«\tVychislenie dlitel’nosti promezhutka vremeni (v predelah odnih sutok)\n»);
unsigned hour1,hour2,min1,min2,sek1,sek2,hour,min,sek,duration;
printf(«Vvedite moment nachala promezhutka (hh mm ss): «);
scanf(«%u%u%u»,&hour1,&min1,&sek1);
printf(«Vvedite moment kontsa promezhutka (hh mm ss): «);
scanf(«%u%u%u»,&hour2,&min2,&sek2);
duration=3600*(hour2-hour1)+60*(min2-min1)+sek2-sek1;
hour=duration/3600;
duration-=3600*hour;
min=duration/60;
duration-=60*min;
sek=duration;
printf(«Dlitel’nost’ etogo promezhourutka %2u chourasov, %2u minut, %2u sekund»,hour,min,sek);
getch();
}
//startovyj kapital K ezhemesyachno uvelichivaetsya na P%
//cherez skol’ko let budet nakoplena summa S?
#include
#include
void main()
{
clrscr();
float k,p,s,n;
printf(«Vvedite razmer startovogo kapitala: «);
scanf(«%f»,&k);
printf(«Na skol’ko procentov uvelichivaetsya summa? «);
scanf(«%f»,&p);
printf(«Skol’ko trebuetsya nakopit’? «);
scanf(«%f»,&s);
n=s/(k*p/100);
printf(«Neobhodimaya summa budet nakoplena cherez %.2 let»,n);
getch();
}
//snachala bylo K kg semyan, odin kg kotoryh da`t P kg urozhaya
//cherez skol’ko let mozhno budet zaseyat’ pole ploschad’yu S gektar
#include
#include
void main()
{
clrscr();
float k,p,n,s;
printf(«Skol’ko kg semyan bylo snahala? «);
scanf(«%f»,&k);
printf(«Kakova norma vysevki? «);
scanf(«%f»,&n);
printf(«Skol’ko kg semyan da`t odin poseyannyj kg? «);
scanf(«%f»,&p);
printf(«Kakoe pole nuzhno zaseyat’? «);
scanf(«%f»,&s);
printf(«Neobhodimyj urozhaj budet sobran cherez %.2f let»,k*p/s);
getch();
}
//za pervyj god proizvoditel’nost’ na predpriyatii vyrosla na p1%,
//za vtoroj — na p2% i za treitj — na p3%
//najti srednegodovoj prirost proizvoditel’nosti
#include
#include
void main()
{
clrscr();
float p,p1,p2,p3;
printf(«Vvedite prirosty proizvoditel’nosti (v protsentah) za vse tri goda:»);
scanf(«%f%f%f»,&p1,&p2,&p3);
p=((1+p1*0.01)*(1+p2*0.01)*(1+p3*0.01))*100;
printf(«Srednegodovyj prirost raven %f protsentov»,p);
getch();
}
//najti korni kvadratnogo uravneniya, zadannogo svoimi koeffitsientami
#include
#include
#include
void main(void)
{
clrscr();
printf(«\tReshenie kvadratnogo uravneniya\n»);
printf(«Vvedite coefficienty:\n»);
float a,b,c,x1,x2;
printf(» a=»);
scanf(«%f»,&a);
printf(» b=»);
scanf(«%f»,&b);
printf(» c=»);
scanf(«%f»,&c);
x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
printf(«Korni ravny %.3f i %.3f»,x1,x2);
printf(«Podstanovka: ax2+bx+c==%.4f»,a*x*x+b*x+c);
getch();
}
//preobrazovat’ kompleksnoe chislo v trigonometricheskuyu formu
#include
#include
#include
void main()
{
clrscr();
float x,y,r,f;
const k=180/3.1415923565;
printf(«\tKompleksnoe chislo z=x+iy\nVVedite dejstvitel’nuyu i mnimuyu chast’: «);
scanf(«%f%f»,&x,&y);
r=sqrt(x*x+y*y);
f=atan(y/x);
printf(«V trigonometricheskoj forme: z=%.3f*(%.3f+i*%.3f)»,r,cos(f)*k,sin(f)*k);
getch();
}
//najti ugol mezdhu peresekayuschimisya pryamymi
#include
#include
#include
void main()
{
clrscr();
printf(«\tUgol mezhdu dvumya pryamymi na ploskosti\nVvedite uglovye koefficienty dvuh pryamyh:»);
float k1,k2,b1,b2,angle;
printf(«y1=k1*x+b1 : «);
scanf(«%f%f»,&k1,&b1);
printf(«y2=k2*x+b2 : «);
scanf(«%f%f»,&k2,&b2);
angle=atan((k1-k2)/(1-k1*k2))*180/3.1415923565;
printf(«Ugol mezhdu etimi pryamymi raven %.3f»,anlge);
getch();
}
//najti ugol mezdhu peresekayuschimisya pryamymi
#include
#include
#include
void main()
{
clrscr();
printf(«\tUgol mezhdu dvumya pryamymi na ploskosti\nVvedite uglovye koefficienty dvuh pryamyh:»);
float k1,k2,b1,b2,angle;
printf(«y1=k1*x+b1 : «);
scanf(«%f%f»,&k1,&b1);
printf(«y2=k2*x+b2 : «);
scanf(«%f%f»,&k2,&b2);
angle=atan((k1-k2)/(1-k1*k2))*180/3.1415923565;
printf(«Ugol mezhdu etimi pryamymi raven %.3f»,anlge);
getch();
}