Гостевая книга
CORS@R
Заработала!!!!!!!
[R][U][S][T]
Здесь я тоже был
iRU
:unr12: :unr7: :unr11: :unr16: :tank: :naezd:
iRU
:rockband:
iRU
:pcangry: :bugs:
iRU
:type: Наша служба и опастна и трудна... :type: :iwashere:
iRU
:disco: :party: :kruto2: Вечеринка ! :disco: :party: :kruto2:
iRU
спасибо! :!:
CRazY
лаба. с функциями и сохранением в файл. последняя.
#includestdio.h>
#includestdlib.h>
#includestring.h>
#define N 30
struct mag
{
char name[15];
int kolvo[6], cena[6];
}tov[N];
int count;
FILE *f;
int findindex()
{
int i;
char sname[15];
if (count>0)
{
printf("\nEnter name: ");
scanf("%s",sname);
for(i=0;(icount)&&strcmp(sname,tov[i].name);i++);
if(icount)
return i;
else
{
printf("\nTovar ne najden\n");
return -1;
}
}
else
{
printf("Spisok pust\n");
return -1;
}
}
void udalenie()
{
int i;
i=findindex();
if (i>-1)
{
for(;icount-1;i++)
tov[i]=tov[i+1];
count--;
}
}
void dobavlenie()
{
if(countN)
{
printf("\nEnter name: ");
scanf("%15s",&tov[count].name);
printf("Enter kol-vo : ");
scanf("%15s",&tov[count].kolvo);
printf("Enter cena : ");
scanf("%6s",&tov[count].cena);
count++;
} else
printf("\nNet swobodnogo mesta\n");
}
void poisk()
{
int i;
i=findindex();
if(i>-1)
{
printf("\n%-16s%-7s%-7s\n%-16s%-7s%-7s\n","NAME","KOLVO","CENA",tov[i].name,tov[i].kolvo,tov[i].cena);
}
}
void prosmotr()
{
int i;
if(count>0)
{
printf("\n%-16s%-7s%-7s\n","NAME","KOLVO","CENA");
for(i=0;icount;i++)
printf("%-16s%-7s%-7s\n",tov[i].name,tov[i].kolvo,tov[i].cena);
} else
printf("\nSpisok pust\n");
}
void save()
{
int i;
char put[50];
printf("\nwwedite put' k failu\n");
scanf("%s",put)
f=fopen(put,"wt");
for(i=0;icount;i++)
{
if (i==(count-1))
{
fprintf(f,"%s\n",tov[i].name);
fprintf(f,"%s\n",tov[i].kolvo);
fprintf(f,"%s",tov[i].cena);
}
else
{
fprintf(f,"%s\n",tov[i].name);
fprintf(f,"%s\n",tov[i].kolvo);
fprintf(f,"%s\n",tov[i].cena);
}
}
fclose(f);
printf("\nFail sohranen\n");
}
void main()
{
char otvet, put[50];
count=0;
printf("\nwwedite put' k failu\n");
f=fopen(put,"rt");
if(f==NULL);
else
{
while (!feof(f))
{
fscanf(f,"%s",&tov[count].name);
fscanf(f,"%s",&tov[count].kolvo);
fscanf(f,"%s",&tov[count].cena);
count++;
}
}
fclose(f);
do
{
printf("\n1-Dobawit\n2-Udalit\n3-Poisk\n4-prosmotr\n5-sohranit\n0-Exit\n chto hotite sdelat: ");
scanf("%1s",&otvet);
switch(otvet)
{
case'1':
dobavlenie();
break;
case'2':
udalenie();
printf("\nzapis udalena\n");
break;
case'3':
poisk();
break;
case'4':
prosmotr();
break;
case'5':
save();
break;
case'0':break;
}
}
while(otvet !='0');
}
:D :D :D
#includestdio.h>
#includestdlib.h>
#includestring.h>
#define N 30
struct mag
{
char name[15];
int kolvo[6], cena[6];
}tov[N];
int count;
FILE *f;
int findindex()
{
int i;
char sname[15];
if (count>0)
{
printf("\nEnter name: ");
scanf("%s",sname);
for(i=0;(icount)&&strcmp(sname,tov[i].name);i++);
if(icount)
return i;
else
{
printf("\nTovar ne najden\n");
return -1;
}
}
else
{
printf("Spisok pust\n");
return -1;
}
}
void udalenie()
{
int i;
i=findindex();
if (i>-1)
{
for(;icount-1;i++)
tov[i]=tov[i+1];
count--;
}
}
void dobavlenie()
{
if(countN)
{
printf("\nEnter name: ");
scanf("%15s",&tov[count].name);
printf("Enter kol-vo : ");
scanf("%15s",&tov[count].kolvo);
printf("Enter cena : ");
scanf("%6s",&tov[count].cena);
count++;
} else
printf("\nNet swobodnogo mesta\n");
}
void poisk()
{
int i;
i=findindex();
if(i>-1)
{
printf("\n%-16s%-7s%-7s\n%-16s%-7s%-7s\n","NAME","KOLVO","CENA",tov[i].name,tov[i].kolvo,tov[i].cena);
}
}
void prosmotr()
{
int i;
if(count>0)
{
printf("\n%-16s%-7s%-7s\n","NAME","KOLVO","CENA");
for(i=0;icount;i++)
printf("%-16s%-7s%-7s\n",tov[i].name,tov[i].kolvo,tov[i].cena);
} else
printf("\nSpisok pust\n");
}
void save()
{
int i;
char put[50];
printf("\nwwedite put' k failu\n");
scanf("%s",put)
f=fopen(put,"wt");
for(i=0;icount;i++)
{
if (i==(count-1))
{
fprintf(f,"%s\n",tov[i].name);
fprintf(f,"%s\n",tov[i].kolvo);
fprintf(f,"%s",tov[i].cena);
}
else
{
fprintf(f,"%s\n",tov[i].name);
fprintf(f,"%s\n",tov[i].kolvo);
fprintf(f,"%s\n",tov[i].cena);
}
}
fclose(f);
printf("\nFail sohranen\n");
}
void main()
{
char otvet, put[50];
count=0;
printf("\nwwedite put' k failu\n");
f=fopen(put,"rt");
if(f==NULL);
else
{
while (!feof(f))
{
fscanf(f,"%s",&tov[count].name);
fscanf(f,"%s",&tov[count].kolvo);
fscanf(f,"%s",&tov[count].cena);
count++;
}
}
fclose(f);
do
{
printf("\n1-Dobawit\n2-Udalit\n3-Poisk\n4-prosmotr\n5-sohranit\n0-Exit\n chto hotite sdelat: ");
scanf("%1s",&otvet);
switch(otvet)
{
case'1':
dobavlenie();
break;
case'2':
udalenie();
printf("\nzapis udalena\n");
break;
case'3':
poisk();
break;
case'4':
prosmotr();
break;
case'5':
save();
break;
case'0':break;
}
}
while(otvet !='0');
}
:D :D :D
iRU
:?: Где лаба :?:
ADMIN iRU
:up: :up: :up: РАБОТАЕМ :p ;) :)
Administrator
Вас приветствует администратор сайта ModernSite. Это первое сообщение в Вашей книге. Спасибо, что выбрали наш сервис. Мы сделаем всё, чтобы оправдать Ваши ожидания.