C++ -> INSTRUKCJA WARUNKOWA

ROZWIĄZANIA ZADAŃ

Zadanie 1
Napisz program zwracający wartość bezwzględną liczby podanej przez użytkownika.

#include <iostream>
using namespace std;

int main()
{
    int liczba;
    cout << "Podaj liczbe: ";
    cin >> liczba;
    
    if (liczba<0)
        cout << "wynik = " << liczba*(-1);
    else
        cout << "wynik = " << liczba;

    return 0;
}


Zadanie 2
Napisz program informujący czy liczba podana przez użytkownika jest większa, mniejsza czy równa zero. Wykorzystaj tylko dwie instrukcje warunkowe.

#include <iostream>
using namespace std;

int main()
{
    int liczba;
    cout << "Podaj liczbe: ";
    cin >> liczba;

    if (liczba<0) 
        cout << "Liczba jest mniejsza od 0.";
    else if (liczba==0) 
            cout << "Liczba jest rowna 0.";
         else 
            cout << "Liczba jest wieksza od 0.";

    return 0;
}


Zadanie 3
Napisz program informujący czy liczba podana przez użytkownika jest parzysta czy nieparzysta.

#include <iostream>
using namespace std;

int main()
{
    int liczba;
    cout << "Podaj liczbe: ";
    cin >> liczba;

    if (liczba%2==0)
        cout << "Liczba jest parzysta.";
    else
        cout << "Liczba jest nieparzysta.";

    return 0;
}


Zadanie 4
Napisz program wyznaczający najmniejszą z trzech liczb podanych przez użytkownika.

#include <iostream>
using namespace std;

int main()
{
    int l1,l2,l3;
    cout << "Podaj pierwsza liczbe: ";
    cin >> l1;
    cout << "Podaj druga liczbe: ";
    cin >> l2;
    cout << "Podaj trzecia liczbe: ";
    cin >> l3;

    if (l1<l2 && l1<l3) cout << "Najmniejsza liczba to " << l1;
    if (l2<l1 && l2<l3) cout << "Najmniejsza liczba to " << l2;
    if (l3<l1 && l3<l2) cout << "Najmniejsza liczba to " << l3;

    return 0;
}


Zadanie 5
Napisz program, który odpowiada na pytanie, czy wśród trzech liczb są choć dwie takie same.

#include <iostream>
using namespace std;

int main()
{
    int l1,l2,l3;
    cout << "Podaj pierwsza liczbe: ";
    cin >> l1;
    cout << "Podaj druga liczbe: ";
    cin >> l2;
    cout << "Podaj trzecia liczbe: ";
    cin >> l3;

    if (l1==l2 || l1==l3 || l2==l3)
        cout << "Przynajmniej dwie liczby sa takie same.";
    else
        cout << "Wszystkie liczby sa rozne.";
    
    return 0;
}


Zadanie 6
Napisz program, który odpowiada na pytanie, czy trzy podawane liczby całkowite są ustawione w porządku rosnącym.

#include <iostream>
using namespace std;

int main()
{
    int l1,l2,l3;
    cout << "Podaj pierwsza liczbe: ";
    cin >> l1;
    cout << "Podaj druga liczbe: ";
    cin >> l2;
    cout << "Podaj trzecia liczbe: ";
    cin >> l3;

    if (l1<l2 && l2<l3)
        cout << "Liczby ustawione sa w porzadku rosnacym.";
    else
        cout << "Liczby nie sa ustawione w porzadku rosnacym.";

    return 0;
}


Zadanie 7
Napisz program sprawdzający czy liczba podana przez użytkownika jest z przedziału <1,10> lub <17,21>

#include <iostream>
using namespace std;

int main()
{
    int l;
    cout << "Podaj liczbe: ";
    cin >> l;
    
    if(l>=1 && l<=10 || l>=17 && l<=21)
        cout << "Liczba jest z przedzialu.";
    else
        cout << "Liczba NIE jest z przedzialu.";
    
    return 0;
}

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.