Dev C++
Proszę uprzejmie o pomoc.

Napisz program tak, aby sprawdzał, czy dana liczba jest podzielna przez 3 i przez 5. Zmień odpowiednio warunek logiczny i komunikaty.

Napisz program, który będzie sprawdzał, czy dany uczeń zdał egzamin. Podana jest liczba punktów zdobytych przez ucznia. Uczeń zdaje egzamin, jeśli uzyskuje nie mniej niż 40 punktów.



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;

}

Inne Pytanie