Въпрос относно задача Стипендии в С++
Здравейте.Уча се сам като гледам видео уроците по С++.Стигнах до тази задача и не мога да и направя 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;
}
Благодаря.Написах го същия код, но все пак 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;
}