Професионална програма
Loading...
+ Нов въпрос
aidenmz avatar aidenmz 0 Точки

Въпрос относно задача Стипендии в С++

Здравейте.Уча се сам като гледам видео уроците по С++.Стигнах до тази задача и не мога да и направя 100 точки.Ето моето решение къде е грешката?

 

#include <iostream>
#include <cmath>
using namespace std;
int main(){
    double dohod, uspeh, zaplata;
    cin >> dohod;
    cin >> uspeh;
    cin >> zaplata;
    double stipendiq, otlichen;
    stipendiq = zaplata * 0.35;
    otlichen = uspeh * 25;
    if (dohod >= zaplata && uspeh > 4.5 && uspeh < 5.5 ){
        cout << "You cannot get a scholarship!"<< endl;
    }

    if(dohod <= zaplata && uspeh > 4.5 ){
        cout << "You get a Social scholarship " << floor(stipendiq) << " BGN" 
        << endl;
    }if(uspeh >= 5.5 && stipendiq <= otlichen){
        cout <<  "You get a scholarship  for excellent results " << 
        floor(otlichen) << " BGN" << endl;
    }
    
    
    
    
    
    
    return 0;
}

0
Programming Basics
Tspetrova avatar Tspetrova 125 Точки

Това е кода ми на Java, но ще можеш да се ориентираш къде ти е грешката ;-) Успех

https://pastebin.com/ggPCW6AC

0
aidenmz avatar aidenmz 0 Точки

Благодаря.Написах го същия код, но все пак 68/100.Ще съм благодарен ако някой може да го напише на С++.Ето го и кода:

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
    double dohod, uspeh, zaplata;
    cin >> dohod;
    cin >> uspeh;
    cin >> zaplata;
    double stipendiq, otlichen;
    stipendiq = zaplata * 0.35;
    otlichen = uspeh * 25;
    if (uspeh >= 5.5 && dohod < zaplata && stipendiq >= otlichen){
        cout << "You get a Social scholarship " << floor(stipendiq) << " BGN" << endl;
    }else if (uspeh >= 5.5 && dohod<zaplata && stipendiq < otlichen){
        cout << "You get a scholarship for excellent results" << floor(otlichen) << "BGN" << endl;
    }else if (uspeh > 4.5 && dohod < zaplata){
        cout << "You get a Social scholarship " << floor(stipendiq) << " BGN" << endl;
    }else if (uspeh >= 5.5){
        cout << "You get a scholarship for excellent results" << floor(otlichen) << "BGN" << endl;
    }else{
        cout << "You cannot get a scholarship!" << endl;
    }
    
    
    
    return 0;
}

0