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.