(. 7.6).
. 7.6.
(. 7.1).
7.1
m | mi | m | t | Dt | ti | Dmi | ||
mn | mi | mgr | pp | tn | dt | ti | dmi |
.
#include <stdlib.h> /* */
#include <stdio.h> /* */
#include <conio.h>
#include <windows.h>:
void main()
{
float mn, mi, mgr,
pp, tn, dt, dmi,ti; /* */
char buf[50]; /* */
CharToOem("\n , : ", buf);
printf(buf);
scanf("%f", &mn);
CharToOem("\n , :", buf);
printf(buf);
scanf("%f", &mgr);
CharToOem("\n , %/: ",buf);
printf(buf);
scanf("%f", &pp);
CharToOem("\n , : ",buf);
printf(buf);
scanf("%f", &tn);
CharToOem("\n , : ",buf);
printf(buf);
scanf("%f", &dt);
printf("\n ------------------------------"
"\n | ti | dmi | mi |"
"\n ------------------------------");
mi=mn; /* */
ti=tn; /* */
do
{
dmi = pp * mi * dt / 100; /* */
printf("\n | %4.2f | %6.4f | %6.4f |", ti, dmi, mi);
mi = mi - dmi; /* */
ti = ti + dt; /* */
}
while(mi >= mgr); /* */
printf("\n ------------------------------");
getch();
}
5 1 10 0 1.5 .
7.1.
.
|
|
|
(EditMn EditMgr). , (EditPP, EditTn EditDt). , - (ListBoxTi, ListBoxMp ListBoxMi).
, . .
.
#include <stdlib.h> /* */
|
|
#include <stdio.h> /* */
|
|
|
{
// INSERT>> Your code here.
float mn, mi, mgr,
pp, tn, dt,dmi,ti; /* */
char buf[10]; /* */
ListBoxTi->ClearList(); /* */
ListBoxMp->ClearList(); /* */
ListBoxMi->ClearList(); /* */
EditMn->GetText(buf,10); /* */
mn=atof(buf); /* */
EditMgr->GetText(buf,10); /* */
mgr=atof(buf); /* */
EditPP->GetText(buf,10); /* */
pp=atof(buf); /* */
EditTn->GetText(buf,10); /* */
tn=atof(buf); /* */
EditDt->GetText(buf,10); /* */
dt=atof(buf); /* */
mi=mn; /* */
ti=tn; /* */
do
{
dmi = pp * mi *dt / 100; /* */
sprintf(buf,"%5.3f",ti); /* */
ListBoxTi->AddString(buf); /* */
sprintf(buf,"%10.7f",dmi); /* */
ListBoxMp->AddString(buf); /* */
sprintf(buf,"%10.7f",mi); /* */
ListBoxMi->AddString(buf); /* */
mi = mi - dmi; /* */
ti = ti + dt; /* */
}
while(mi >= mgr); /* */
}
5 1 10 0 1.5 .
7.2.
! . .
, () (7.2) .
, 0 1, , .
( ) .