kodlar aşağıda kodlar yanlış mı?
Alıntı
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL,"Turkish");
FILE*ds,*ds2;
char isimi[40],a;
int tus,bul,ara,barkod;
float fiyat;
tekrar:
printf("[1] Ürün eklemek\n[2] Ürün Aramak\n");
printf("Seçiminiz = ");
scanf("%d",&tus);
system("CLS");
switch(tus)
{
case (1):
printf("Ürün numarası = \n");
scanf("%d",&barkod);
printf("Ürün ismi = \n");
scanf("%s",isimi);
printf("Ürün fiyatı = \n");
scanf("%f",&fiyat);
ds=fopen("dosya.dat","a");
fprintf(ds,"%d %s %3.2f\n",barkod,isimi,fiyat);
fclose(ds);
printf("Ürün kaydı yapıldı.\a\n");
soru:
printf("Ana menüye dönülsün mü? E/H\n");
a=getch();
system("CLS");
if(a=='e'||a=='E')
goto tekrar;
else if(a=='h'||a=='H')
goto cikis;
else
goto soru;
break;
case(2):
{
printf("urun no\n");
scanf("%d",&ara);
ds=fopen("dosya.dat","r");
if(ds==NULL)
printf("Kayit dosyasi olusturunuz\n");
else
{
// while (!feof(ds))
// {
if(barkod==ara)
{
//fscanf(ds,"%d%s%.2f\n",&barkod,isimi,&fiyat);
printf("Urun no =%d\nUrun isimi =%s\nUrun fiyati=%.2f\n",barkod,isimi,fiyat);
break;
}
else
printf("Urun bulunamadi.\n");
// }
}
fclose(ds);
goto tekrar;
}
break;
}
cikis:
fclose(ds);
return 0;
}
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL,"Turkish");
FILE*ds,*ds2;
char isimi[40],a;
int tus,bul,ara,barkod;
float fiyat;
tekrar:
printf("[1] Ürün eklemek\n[2] Ürün Aramak\n");
printf("Seçiminiz = ");
scanf("%d",&tus);
system("CLS");
switch(tus)
{
case (1):
printf("Ürün numarası = \n");
scanf("%d",&barkod);
printf("Ürün ismi = \n");
scanf("%s",isimi);
printf("Ürün fiyatı = \n");
scanf("%f",&fiyat);
ds=fopen("dosya.dat","a");
fprintf(ds,"%d %s %3.2f\n",barkod,isimi,fiyat);
fclose(ds);
printf("Ürün kaydı yapıldı.\a\n");
soru:
printf("Ana menüye dönülsün mü? E/H\n");
a=getch();
system("CLS");
if(a=='e'||a=='E')
goto tekrar;
else if(a=='h'||a=='H')
goto cikis;
else
goto soru;
break;
case(2):
{
printf("urun no\n");
scanf("%d",&ara);
ds=fopen("dosya.dat","r");
if(ds==NULL)
printf("Kayit dosyasi olusturunuz\n");
else
{
// while (!feof(ds))
// {
if(barkod==ara)
{
//fscanf(ds,"%d%s%.2f\n",&barkod,isimi,&fiyat);
printf("Urun no =%d\nUrun isimi =%s\nUrun fiyati=%.2f\n",barkod,isimi,fiyat);
break;
}
else
printf("Urun bulunamadi.\n");
// }
}
fclose(ds);
goto tekrar;
}
break;
}
cikis:
fclose(ds);
return 0;
}

