Results 1 to 8 of 8
Hybrid View
-
6th April 2008 17:49 #1Registered User
Join Date: Mar:2006
Location: Bulgaria
Posts: 3
, :
C++ , , :
-
-
- / /
:
-
-
- ,
- , .
,
#include<stdio.h>
#include<string.h>
stuct product{
int nomer
char ime [31];
char pr_vazrast [10];
gloat igrachki;
gloat kolic
};
FILE*fp;
char fime[31];
product prod;
void read(product*pr){
printf("nomer:");scanf("%d",&pr->nomer;getchar());
printf("ime:");gets(pr->ime);
printf("pr_vazrast:");gets(pr->pr_vazrast);
printf("igrachki:");gets(pr->igrachki);
getchar();
}
void write Prod(product){
printf("%5d%-30s%5s%5.2f%8.3f\n",pr.nomer,pr.ime,pr.p r_vazrast,pr.igrachki);
void sazdaj(){
fp=fopen(fime,"w");fclose(fp);
printf("Failat e sazdaden!\n");
}
void dobavi(){
fp=fopen(fime,"a+b");
char ch;
do{
read Prod(&prod);
fwrite(&prod,sizeof(prod),1,fp);
printf("Oshte(d/n)?");
ch=getchar();getchar();
}while(ch!='n');
fclose(fp);
}
void Prom Kol(){
int nomer;
printf("Vavedete nomer");scanf("%d",nomer);
fp=fopen(fime,"r+b");
fread(&prod,sizeof(prod),1,fp);
while(!feof(fp)){
if(prod.nomer==nomer){
printf("Novo kolichestvo");
scanf("%f",prod.kolic);
fseek(fp,-(long)sizeof,SEEK_CUR);
fwrite(&prod,sizeof(prod),1,fp);
break;
}
fread(prod,sizeof(prod),1,fp);
}
fclose(fp);
}
void calc money(){
float sum=0
fp=fopen(fime,"Rb");
fread(&prod,sizeof(prod),1,fp);
while(!feof(fp)){
sumt=prod.kolic*prod.igrachki;
fread(&prod,sizeof(prod),1,fp);
}
fclose(fp);
printf("Nalichnost:%.2f\n",sum);
}
void spisak Mr(){
char pr_godini [10];int k=0;
printf("Vavedi godini");gets(godini);
fp=fopen(fime,"rb");
fread(&prod,sizeof(prod),1,fp);
while(!feof(fp)){
if(strcmp(prod.godini,godini)==0 &&prod.kolic>0){
usrite Prod(prod);
k++;
}fread(&prod,sizeof(prod),1,fp);
}
fclose(fp);
printf("Namerete:%d\n",k);
}
void main(){
char otg [3];
printf("Zadaite ime na faila");gets(fime);
do{
printf(" Menu\n");
printf("1:Sazdavane\n");
printf("2
obaviane\n");
printf("3:Promiana na kolichestvo\n");
printf("4:Spisak na produkti\n");
printf("5:Nalichna stoka\n");
printf("6:Izhod\n");
printf("Izberete");gets(otg);
switch(otg [0]){
case'1':sazdaj();break;
case'2':dobavi();break;
case'3':PromKol();break;
case'4':calcmoney;break;
case'5':spisakMr();break;
}
}while(otg[0]!=6);
....
-
6th April 2008 18:29 #2Registered User
Join Date: Jan:2004
Posts: 50
, C++, .....Code:gloat igrachki; gloat kolic
-
6th April 2008 19:12 #3Registered User
Join Date: Mar:2006
Location: Bulgaria
Posts: 3
, ,
raddo, gloat - float
stuct - struct
:
error 5: Declaration missing;
error 14: Function call missing )
error 14: Statement missing;
error 15: 'ime' is not a member of 'product'
error 17: Incompatible type conversion
error 20: Size of 'write' is unknown or zero
error 20: Declaration syntax error
, , , , , , .....
-
6th April 2008 19:15 #4
-
6th April 2008 20:13 #5
Join Date: Sep:2005
Location: Sofia
Posts: 18,517
5 int nomer ;
14 ;
14 ...
...
-
7th April 2008 02:47 #6
WesTer, eclipse . , . , , .
!
-
27th April 2008 00:57 #7Registered User
Join Date: Nov:2007
Location: Bulgaria
Posts: 2
C#

-
27th April 2008 09:59 #8Registered User
Join Date: Oct:2003
Location:
Posts: 4,317
. :
1. .
2. .
3. .
, " " , . " ".




Reply With Quote

Lenovo ThinkPad 15 IdeaPad 15
5th May 2023, 22:16 in