.


:




:

































 

 

 

 


.




. ().

() , , . ( ). , . , .

. , (. 8.4).

, (i, i) i (. 8.5).

. 8.4. 8.1

. 8.5. 8.1

(. . 8.1.).

, ().

. , , .

.

. 8.1.

8.1

n i i i i
pr n m[i] c[i] sp[i] osp pf i

.

(. 8.4)

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include <windows.h>

main()

{

float pr, m[20], c[20], /* */

sp[20], osp, pf; /* */

int i, n; /* */

char buf[50]; /* */

clrscr();

CharToOem(" (.): ",buf);

printf("\n %s ",buf);

scanf("%f", &pr);

CharToOem(" (n<=20): ",buf);

printf("\n %s ",buf);

scanf("%d", &n); /* */

for(i=0; i<n; i++) /* */

{

CharToOem(" () (./) ", buf);

printf("\n %s %d",buf,i+1);

scanf("%f%f", &m[i], &c[i]);

}

osp=0.;

printf("\n---------------------------------------------------");

CharToOem("| N | | | | |", buf);

printf("\n %s ",buf);

CharToOem("|| | . | . | . |",

buf);

printf("\n %s ",buf);

printf("\n---------------------------------------------------");

for(i=0; i<n; i++) /* */

{

sp[i] = m[i] * c[i];

osp += sp[i];

printf("\n | %2d | %6.1f | %5.1f | %9.1f |%11.1f|",

i+1, m[i], c[i], sp[i], osp);

}

printf("\n---------------------------------------------------");

pf = osp * pr / 100.;

CharToOem(" = ",buf);

printf("\n\n\n %s %.1f",buf,pr);

CharToOem(" , . ()=",buf);

printf("\n\n %s %.1f",buf, pf);

getch();

}

 

18.6
 
536 51.8
304 52
120 84.3
22 177.8

(. 8.5)

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include <windows.h>

#define N 20 /* */

main()

{

float pr, m[N], c[N], /* */

sp[N], osp, pf; /* */

int i, n; /* */

char buf[50]; /* */

clrscr();

CharToOem(" (.): ",buf);

printf("\n %s ",buf);

scanf("%f", &pr);

CharToOem(" (n<=20): ",buf);

printf("\n %s ",buf);

scanf("%d", &n); /* */

printf("\n---------------------------------------------------");

CharToOem("| N | | | | |", buf);

printf("\n %s ",buf);

CharToOem("|| | . | . | . |",

buf);

printf("\n %s ",buf);

printf("\n---------------------------------------------------");

osp=0.;

for(i=0; i<n; i++) /* */

{

CharToOem(" () (./) ",buf);

printf("\n %s %d",buf,i+1);

scanf("%f%f", &m[i], &c[i]);

sp[i] = m[i] * c[i];

osp += sp[i];

printf("\n | %2d | %6.1f | %5.1f | %9.1f |%11.1f|",

i+1, m[i], c[i], sp[i], osp);

}

printf("\n---------------------------------------------------");

pf = osp * pr / 100.;

CharToOem(" = ",buf);

printf("\n\n\n %s %.1f",buf,pr);

CharToOem(" , . ()=",buf);

printf("\n\n %s %.1f",buf, pf);

getch();

}

18.6
 
536 51.8
304 52
120 84.3
22 177.8

8.1 (, ).

. (EditPr, EditN). (EditMi, EditCi) - (ListBoxN, ListBoxSp, ListBoxOsp). (EditPf).

ListBoxOsp
ListBoxN
ListBoxSp

 

, . .

.

(. 8.4)

#include<stdio.h>

#include<stdlib.h>

void TSumprDlgClient::Ok()

{

// INSERT>> Your code here.

float pr, m[20], c[20], /* */

sp[20], osp, pf; /* */

int i, n; /* */

char buf[20]; /* */

ListBoxN->ClearList();

ListBoxSp->ClearList();

ListBoxOsp->ClearList();

EditPr->GetText(buf,10);

pr=atof(buf);

EditN->GetText(buf,10);

n=atoi(buf);

for(i=0; i<n; i++) /* */

{

EditMi->GetLine(buf, 20, i);

m[i]=atof(buf); /* */

EditCi->GetLine(buf, 20, i);

c[i]=atof(buf); /* */

}

osp=0.;

for(i=0; i<n; i++) /* */

{

sp[i] = m[i] * c[i];

osp += sp[i];

sprintf(buf,"%3d",i+1);

ListBoxN->AddString(buf); /* i*/

sprintf(buf,"%9.1f",sp[i]);

ListBoxSp->AddString(buf); /* sp*/

sprintf(buf,"%11.1f",osp);

ListBoxOsp->AddString(buf); /* osp*/

}

pf = osp * pr / 100.;

sprintf(buf,"%5.2f",pf);

EditPf->SetText(buf); /* */

}

18.6
 
536 51.8
304 52
120 84.3
22 177.8

(. 8.5)

#include<stdio.h>

#include<stdlib.h>

#define N 20 /* */

.

void TSumprDlgClient::Ok()

{

// INSERT>> Your code here.

float pr, m[N], c[N], /* */

sp[N], osp, pf; /* */

int i, n; /* */

char buf[10]; /* */

ListBoxN->ClearList();

ListBoxSp->ClearList();

ListBoxOsp->ClearList();

EditPr->GetText(buf,10);

pr=atof(buf);

EditN->GetText(buf,10);

n=atoi(buf);

osp=0.;

for(i=0; i<n; i++) /* */

/* , */

{

EditMi->GetLine(buf, 10, i);/* */

m[i]=atof(buf); /* */

EditCi->GetLine(buf, 10, i); /* */

c[i]=atof(buf); /* */

sp[i] = m[i] * c[i];

osp += sp[i];

sprintf(buf,"%3d",i+1);

ListBoxN->AddString(buf); /* i*/

sprintf(buf,"%9.1f",sp[i]);

ListBoxSp->AddString(buf); /* sp*/

sprintf(buf,"%11.1f",osp);

ListBoxOsp->AddString(buf); /* osp*/

}

pf = osp * pr / 100.;

sprintf(buf,"%5.2f",pf);

EditPf->SetText(buf); /* */

}

18.6
 
536 51.8
304 52
120 84.3
22 177.8

. () , () #define N = 20. n, , .. , , (20), #define N = 20.

8.2 (, ).





:


: 2015-11-23; !; : 441 |


:

:

: , , , , .
==> ...

1725 - | 1563 -


© 2015-2024 lektsii.org - -

: 0.047 .