c++ ogrenci otomasyonu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
10 Ara 2018
Mesajlar
47
Tepki puanı
10
Ödüller
3
Yaş
29
7 HİZMET YILI
Merhaba arkadaşlar bir ödevim var ama bir noktada takılıyorum.
5 ders var(matematik,fizik,kimya,biyoloji,din kültürü)
her dersin 3 sınavı var(vize,final,büt)
vize : %30
final%70
ortalamaya göre kaldı ya da geçti olacak;
50 üstü geçer
altı kalır
50 altı olursa bütünlemeye girer.
bunu class lar ile ypmam gerekiyor her şey tamam ama geçti kaldı bilgisini verecek fonksiyon yazamıyorum bür türlü yardımcı olursanız memnun olurum.
 
Uzman Üye
Katılım
17 Mar 2019
Mesajlar
283
Tepki puanı
19
Ödüller
6
Yaş
36
7 HİZMET YILI
int main()
{
double Average, grade=0, grade1=0, grade2=0, grade3=0;
{
cout<<"Please Enter Grade #1"<<endl;
cin >> grade1 ;
cout<<"Please Enter Grade #2"<<endl;
cin >> grade2 ;
cout<<"Please Enter Grade #3"<<endl;
cin>> grade3 ;
{
if (grade >=90)
cout<< "Congrats your average is: You got an A "<<endl;
}
{
if (grade <=90)
cout<< "Your average is: You got an B "<<endl;
}
{
if (grade >=70 && grade <=80)
std::cout<< "Your average is: You got an C "<<endl;
}
{
if (grade <70)
cout<< "Sorry, your average is: You got an F "<<endl;
}
Average = (grade1+grade2+grade3)/3;
cout<<Average<<endl;
return 0;
}

Bu tarz bir kodun yardımı olur mu ?
 
Üye
Katılım
10 Ara 2018
Mesajlar
47
Tepki puanı
10
Ödüller
3
Yaş
29
7 HİZMET YILI
Bu tarz bir kodun yardımı olur mu ?

asagıda koda bakarsanız ben ders classında kontrol diye bir fonsiyon oluşturmak istiyorum ve mainde cout<< "kaldı mı gecti mi : " << buraya fonksiyonun donusunu istiyorum.<<endl;
C++:
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

class ogrenci
{
    public:
    int ortalama;
    int setVize(int vize)
    {
        int basari_Notu =vize*0.30;
        return basari_Notu;
        
    }
    int setFinal(int final)
    {
        int basari_Notu =final*0.70;
        return basari_Notu;
        
    }
    virtual int ortalama_Hesap (int vize,int final)
    {
      ortalama = ((vize*0.30)+(final*0.70));
      
      return ortalama;
      
    }
    
    
};

class ders:public ogrenci
{
    public:
    //    int ortalama;
    int kontrol(bool ortalama)
    {
        if(ortalama=1)
        cout<<"gecti";
        else
        cout<<"kaldi";
        
    }
    
};

int main()
{
    char karakter;
    int ort;
    while(true)
    {
    
    
    ogrenci o1;
    ders d1;
    int matVize,fizikVize,kimyaVize,biyoVize,dinVize,matFinal,fizikFinal,kimyaFinal,biyoFinal,dinFinal;
    string ogrenciad;
    cout<<"-------OGRENCI OTOMASYONU---------"<<endl;
    cout<<"HOS GELDINIZ"<<endl;
    cout<<"Oncelikle Ogrenci adi giriniz : "<<endl;
    cin>>ogrenciad;
    cout<<endl<<"Lutfen Matematik vize sonucunu giriniz :"<<endl;
    cin>>matVize;
    o1.setVize(matVize);
    cout<<"Lutfen Matematik final sonucunu giriniz :"<<endl;
    cin>>matFinal;
    o1.setFinal(matFinal);
    cout<<"Lutfen Fizik vize sonucunu giriniz :"<<endl;
    cin>>fizikVize;
    o1.setVize(fizikVize);
    cout<<"Lutfen Fizik final sonucunu giriniz :"<<endl;
    cin>>fizikFinal;
    o1.setFinal(fizikFinal);
    cout<<"Lutfen Kimya vize sonucunu giriniz :"<<endl;
    cin>>kimyaVize;
    o1.setVize(kimyaVize);
    cout<<"Lutfen Kimya Final sonucunu giriniz :"<<endl;
    cin>>kimyaFinal;
    o1.setFinal(kimyaFinal);
    cout<<"Lutfen Biyoloji vize sonucunu giriniz :"<<endl;
    cin>>biyoVize;
    o1.setVize(biyoVize);
    cout<<"Lutfen Biyoloji final sonucunu giriniz :"<<endl;
    cin>>biyoFinal;
    o1.setFinal(biyoFinal);
    cout<<"Lutfen Din Kulturu vize sonucunu giriniz :"<<endl;
    cin>>dinVize;
    o1.setVize(dinVize);
    cout<<"Lutfen Din Kulturu vize sonucunu giriniz :"<<endl;
    cin>>dinVize;
    o1.setFinal(dinFinal);
    cout<<"Ogrenci Adi: "<<ogrenciad<< " Matematik Ortalaması:" <<" "<< d1.ortalama_Hesap(matVize,matFinal) <<" Ders Basari Durumu " <<" "<<d1.kontrol(ortalama)<<endl;
    cout<<"Baska bir islem yapmak ister misiniz ? (E/H) "<<endl;
    karakter=getche();
    if(karakter=='e'|| karakter=='E')
    {
        cout<<endl;
        system("CLS");
        continue;
    }
    else
    break;   
    
    }

    
    
    
    
}
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst