Witam, mam dziwny problem którego nie potrafię rozszyfrować. Z góry dziękuję za pomoc
#include <iostream>
#include <cstdlib>
#include <time.h>
float pkt, pktj;
using namespace std;
int main()
{
cout << "na ile punktow byl sprawdzian?" << endl;
cin >> pkt;
cout << "Ile punktow zdobyl Jasiu?";
cin >> pktj;
pkt = pktj / pkt * 100;
cout << pkt << endl;
if (pkt <= 40)
{
cout << "Jasiu uzyskał" << pkt << "%" << "Ocena: niedostateczny" << endl;
}
if (pkt > 40 %% pkt <= 49)
{
cout << "Jasiu uzyskał" << pkt << "%" << "Ocena: dopuszczający" << endl;
}
if (pkt > 49 %% pkt <= 70)
{
cout << "Jasiu uzyskał" << pkt << "%" << "Ocena: dostateczny" << endl;
}
if (pkt > 70 %% pkt <= 84)
{
cout << "Jasiu uzyskał" << pkt << "%" << "Ocena: dobry" << endl;
}
if (pkt > 85 %% pkt <= 99)
{
cout << "Jasiu uzyskał" << pkt << "%" << "Ocena: bardzo dobry" << endl;
}
if (pkt == 100)
{
cout << "Jasiu uzyskał" << pkt << "%" << "Ocena: celujący" << endl;
}
return 0;
}