Odpowiedź :
Program nr 1 (dzielę w jednym warunku przez 15, bo liczba podzielna jednocześnie przez 3 i przez 5 jest podzielna przez 15, uwzględniłem też wprowadzenie zera, które można różnie rozpatrywać):
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "Podaj liczbe: ";
cin >> x;
if (x != 0)
{
if (x % 15 == 0)
{
cout << "Liczba jest podzielna przez 3 i przez 5";
}
else if (x % 5 == 0)
{
cout << "Liczba jest podzielna przez 5";
}
else if (x % 3 == 0)
{
cout << "Liczba jest podzielna przez 3";
}
else
{
cout << "Liczba nie jest podzielna ani przez 3, ani przez 5";
}
}
else
{
cout << "Wprowadzona liczba jest zerem";
}
return 0;
}
Program nr 2:
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "Podaj liczbe punktow: ";
cin >> x;
if (x < 40)
{
cout << "Uczen nie zdal egzaminu";
}
else
{
cout << "Uczen zdal egzamin";
}
return 0;
}