C dili ile bir program yazıyorum devamını getiremedim

Katılım
20 May 2020
Mesajlar
14
Puanları
1
Yaş
24
C ile yazılmalı

Program sınıf öğrenci not listesi hazırlayacaktır.

ilk açılışta uygulamayı hazırlayan öğrencinin adı ve numarası ekranda yazdırılacaktır.

Program açıldığında

1-Notu hesaplanacak öğrencinin Ad ve soyadını isteyecek

2-Vize Notunu isteyecek

3-Final notunu isteyecek

4-Gerekirse Bütünleme notunu isteyecek

5-Ortalamayı alacak ve öğrenci ders sonucunu ekranda yazacak (Geçti / Kaldı)

6-Bu bilgileri txt gibi bir dosyaya yazacak

7-Yeni bir öğrenci olup olmadığını soracak E/H ?

8-H yazılırsa txt dosyasına yazılan tüm listeyi ekranda yazdıracak ve programdan çıkacak.

9- E yazılırsa tekrar başa dönüp 1. maddeden itibaren 7. maddeye kadar işlem tekrar edecek

...




7. kısma kadar yaptım takıldıgım nokta ardı ardına e seçenegini seçti diyelim sonra bir kez daga e yi seçti yani bunu dögüye sokamadım kafam iyice karıştı sonra umarum yardımcı olan biri çıkar sağ olun.
 
yazdıklarını gönder , kod üzerinden yardımcı olmaya çalışalım.
 
Yazmış oldugum kod devamını getiremedim
Kod:
#include <stdio.h>

#include <stdlib.h>



int main()

{

    printf("   YUSUF \n ");



    FILE *dosya;

    dosya=fopen("kayitodev.txt","a");



        int vize,f,b;

        float ort,bort;

        char cevap;



        printf("vize notunu gir :");

        scanf("%d",&vize);

        printf("Final notunu gir :");

        scanf("%d",&f);



        ort = (vize*0.4)+(f*0.6);



        if(f<45 || ort<60){



            printf("Butte kaldin:\n");

            printf("But sinav notunu giriniz :");

            scanf("%d",&b);



            bort = (vize*0.4)+(b*0.6);



            if (bort<60 || b<45){

                printf("Kaldin seneye.\n");

                fprintf(dosya," %d   %d   %.2f  %d  %.2f  %s ",vize,f,ort,b,bort,"DERSTEN KALDI\n");



            }

            else if (bort>60){

                printf("Gectiniz.\n");

                fprintf(dosya,"%d   %d   %.2f  %d %.2f %s",vize,f,ort,b,bort,"DERSI GECTI\n");

            }



        }

        else{

            printf("Gectiniz.\n");

            fprintf(dosya," %d   %d   %.2f   %s",vize,f,ort,"DERSI GECTI\n");

        }



        printf("Yeni ögrenci giremk istermisin.(E/H)");

        scanf("%c",&cevap);



        if(cevap=="Evet" || cevap=="EVET" || "e" || "E");

        {





        }

        if(cevap=="Hayýr" || cevap=="HAYIR" || "h" || "H");

        {



        }











        return 0;





    fclose(dosya);



}
 
Moderatör tarafında düzenlendi:
Kod:
#include <stdio.h>

#include <ctype.h>

#include <stdlib.h>







int main()

{

printf(" YUSUF YALDIZ\n ");



FILE *dosya;

dosya=fopen("kayitodev.txt","a");



int vize,f,b;

float ort,bort;

char cevap;





do

 

   {

           system("CLS");

          

printf("vize notunu gir :");

scanf("%d",&vize);

printf("Final notunu gir :");

scanf("%d",&f);



ort = (vize*0.4)+(f*0.6);



if(f<45 || ort<60)

{

printf("Butte kaldin:\n");

printf("But sinav notunu giriniz :");

scanf("%d",&b);

bort = (vize*0.4)+(b*0.6);





if (bort<60 || b<45)

{

printf("Kaldin seneye.\n");

fprintf(dosya," %d %d %.2f %d %.2f %s ",vize,f,ort,b,bort,"DERSTEN KALDI\n");



}

else if (bort>60){

printf("Gectiniz.\n");

fprintf(dosya,"%d %d %.2f %d %.2f %s",vize,f,ort,b,bort,"DERSI GECTI\n");

}



}

else

{

printf("Gectiniz.\n");

fprintf(dosya," %d %d %.2f %s",vize,f,ort,"DERSI GECTI\n");

}



fflush(stdin);

printf("Yeni ogrenci giremek istermisin?(E/H) \n");

cevap=getchar ();

cevap=toupper(cevap);



}

while (cevap == 'E');



fclose(dosya);

return 0;

}
 
Moderatör tarafında düzenlendi:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…