Programalama > C#

#include <stdio.h>

/*structer yarattık*/
struct kayit_tablosu{
char name[20];
char surname[20];
int not;
}kayit;

void fonk_menu(void) /* fonksiyon oluşturuyoruz*/
{
/* menüyü yazdırıyoruz */
printf("Lutfen Menuden yapmak istediginiz islemi seciniz\n");
printf("------------------------------------------------\n");
printf("1)Ogrenci Listesini sirala\n");
printf("2)Ogrencilerin Not Ortalamasini Bul\n");
printf("3)Yeni Ogrenci Ekle\n");
printf("4)Cikis\n");
printf("------------------------------------------------\n");
printf("\n");
}

/*ana bölüm başlıyor*/
main(){
/*değişkenleri tanımladık*/
int menu;
int menunumber;
FILE *dosya;

/* while döngüsüyle menü isteminin yenilenmesini sağlıyoruz */

while(1){
  fonk_menu();               /* fonksiyonumuzu çağırdık */
  printf("Seciminiz (1,2,3 veya 4 yazınız):");
  scanf("%d",&menunumber); /* ekrandan seçim alıyoruz */
 
if(menunumber==1) /*menü seçimi 1 için işlem yaptırıyoruz*/
  {
dosya=fopen("kayit.ea","r"); /*kayit.ea dosyasını okumak için açıyoruz*/
  printf("\n");
  printf("--------------------------------------------------------------\n");
while(!feof(dosya))  /* dosyanın sonu gelene kadar okuyor  ve ekrana yazıyor */
    {
  fscanf(dosya,"%s %s %d",kayit.name,kayit.surname,&kayit.not);
  printf("Adi :%s      Soyadi :%s      Notu:%d\n",kayit.name,kayit.surname,kayit.not);
    }
 fclose(dosya);
  printf("--------------------------------------------------------------\n");
 printf("\n");


 }

else if(menunumber==2) /*menü seçimi 2 için işlem yaptırıyoruz*/
  {
/* değişkenleri tanımladık */
int counter=0;
float not;
float sum=0;
dosya=fopen("kayit.ea","r"); /*kayit.ea yi okumak için açıyoruz*/
while(!feof(dosya)) /* dosyanın sonu gelene kadar okuyor ve bir çeşit veriyi topluyor */
    {
  fscanf(dosya,"%s %s %f",kayit.name,kayit.surname,&not);
  counter++;
  sum +=not; 
 
    }
printf("\n");
printf("------------------------------------------------\n");
printf("Ogrencilerin not ortalamasi %f dir\n",sum/counter);
printf("------------------------------------------------\n");
printf("\n");
fclose(dosya);
  }

else if(menunumber==3) /*menü seçimi 3 için işlem yaptırıyoruz*/
  {
dosya=fopen("kayit.ea","a"); /*kayit.ea dosyasını yazmak için açıyoruz*/
printf("Isleminiz bitince 2' ye basarak ana menuye donunuz\n");
  while(menu!=2)
      {
printf("Lutfen Ogrencinin ismini giriniz:\n");
scanf("%s",kayit.name);
printf("Lutfen Ogrencinin soyismini giriniz:\n");
scanf("%s",kayit.surname);
printf("Lutfen Ogrencinin notunu giriniz:\n");
scanf("%d",&kayit.not);
fprintf(dosya,"%s %s %d",kayit.name,kayit.surname,kayit.not);
printf("\n");
printf("----------------------------------------------\n");
printf("yeni kayit icin 1'e ana menu icin 2'ye basiniz :");
scanf("%d",&menu);    
printf("\n");
    }
fclose(dosya);
menu=1;
 }
else if(menunumber==4)
break;
else{
continue;

 }
}

return 0;
}


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.