👤

1. wczytaj dwie liczby rzeczywiste z klawiatury. wypisz ich iloczyn, sumę i różnicę.

jeżeli druga liczba jest różna od 0 wypisz też iloraz tych liczb; w przeciwnym wypadku wypisz komunikat

2. wczytaj dwa teksty z klawiatury. podaj pierwszą literę pierwszego tekstu i ostatnią drugiego

3. wczytaj tekst i liczbę całkowitą. jeżeli liczba jest większa od długości tekstu - wypisz sensowny komunikat; jeżeli jest równa długości tekstu - wypisz sensowny komunikat; jeżeli mniejsza niż długość tekstu - też wypisz sensowny komunikat


Odpowiedź :

Zad. 1.

#include <iostream>

using namespace std;

void dodaj(double a, double b) {

  double suma = a + b;

  cout << "Suma to: " << suma << endl;

}

void odejmij(double a, double b) {

  double roznica = a - b;

  cout << "Różnica to: " << roznica << endl;

}

void pomnoz(double a, double b) {

  double iloczyn = a * b;

  cout << "Iloczyn to: " << iloczyn << endl;

}

void podziel(double a, double b) {

  double iloraz = a / b;

  cout << "Iloraz to: " << iloraz << endl;

}

int main() {

  double a, b;

  cout << "Podaj pierwszą liczbę: ";

  cin >> a;

  cout << "Podaj drugą liczbę: ";

  cin >>  b;

  dodaj(a, b);

  odejmij(a, b);

  pomnoz(a, b);

  if (b != 0) {

     podziel(a, b);

  } else {

     cout << "Nie można dzielić przez 0!" << endl;

  }

  return 0;

}

Działanie:

╰─ ./zad1

Podaj pierwszą liczbę: 15

Podaj drugą liczbę: 5

Suma to: 20

Różnica to: 10

Iloczyn to: 75

Iloraz to: 3

╰─ ./zad1

Podaj pierwszą liczbę: 15.3

Podaj drugą liczbę: 21.224

Suma to: 36.524

Różnica to: -5.924

Iloczyn to: 324.727

Iloraz to: 0.720882

╰─ ./zad1

Podaj pierwszą liczbę: 15

Podaj drugą liczbę: 0

Suma to: 15

Różnica to: 15

Iloczyn to: 0

Nie można dzielić przez 0!

Zad. 2.

#include <iostream>

#include <string>

using namespace std;

int main() {

  string a, b;

  cout << "Podaj tekst nr 1: ";

  getline(cin, a);

  cout << "Podaj tekst nr 2: ";

  getline(cin, b);

  cout << "Pierwsza litera pierwszego tekstu to: " << a[0] << endl;

  cout << "Ostatnia litera drugiego tekstu to: " << b.back() << endl;

  return 0;

}

Działanie:

╰─ ./zad2

Podaj tekst nr 1: Tolek ma psa

Podaj tekst nr 2: Pies ma lasso

Pierwsza litera pierwszego tekstu to: T

Ostatnia litera drugiego tekstu to: o

Zad. 3.

#include <iostream>

#include <string>

using namespace std;

int main() {

  string a;

  cout << "Podaj tekst: ";

  getline(cin, a);

  int b;

  cout << "Podaj liczbę całkowitą: ";

  cin >> b;

  int dlugoscTekstu = a.length();

  if (dlugoscTekstu == b) {

     cout << "Długość tekstu jest taka sama jak podana liczba." << endl;

  } else if (dlugoscTekstu > b) {

     cout << "Długość tekstu jest większa niż podana liczba." << endl;

  } else {

     cout << "Długość tekstu jest mniejsza niż podana liczba." << endl;

  }

  return 0;

}

Działanie:

╰─ ./zad3

Podaj tekst: Ala ma kota

Podaj liczbę całkowitą: 7

Długość tekstu jest większa niż podana liczba.

╰─ ./zad3

Podaj tekst: Ala ma kota

Podaj liczbę całkowitą: 15

Długość tekstu jest mniejsza niż podana liczba.

╰─ ./zad3

Podaj tekst: Ala ma kota

Podaj liczbę całkowitą: 11

Długość tekstu jest taka sama jak podana liczba.