Napisz program w C++, gdzie:
dla wartości x podanych przez użytkownika wykonuje:
dla x=1 obliczy i wypisze kwadraty i sześciany kolejnych liczb od 1 do 100
dla x=2 obliczy i wypisze pole prostokąta
dla x=3 wyznaczy i wypisze najmniejszą liczbę z pośród danych trzech liczb a, b, c
Program powinien zawierać instrukcję awaryjną.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream>
using namespace std;
int main()
{
cout << "Wpisz liczbę:" << endl;
int liczba;
cin >> liczba;
int a, b, c; //pomocnicze zmienne
switch (liczba)
{
case 1:
//wypisujemy kwadraty i sześciany
for (int i = 0; i < 100; i++)
{
//i^2 czyli do kwadratu
//i^3 czyli do sześcianu
cout << i+1 << "^2: " << (i+1)*(i+1) << " " << i+1 << "^3: " << (i+1)*(i+1)*(i+1) << endl;
}
break;
case 2:
//pole prostokąta
cout << "Podaj 2 boki prostokąta" << endl;
cin >> a; cin >> b;
cout << "Pole wynosi: " << a*b << endl;
break;
case 3:
//największa liczba
cout << "Podaj 3 liczby, a, b, c" << endl;
cin >> a; cin >> b; cin >> c;
if (a > b && a > c) //jeśli a jest większe od b i c
cout << "A jest największe" << endl;
if (b > a && b > c) //jeśli a jest większe od b i c
cout << "B jest największe" << endl;
if (c > a && c > b) //jeśli a jest większe od b i c
cout << "C jest największe" << endl;
break;
default:
//nie wiem o co chodzi z "instrukcję awaryjną"
//ale chyba raczej o to
cout << "Musisz podać 1, 2 lub 3" << endl;
}
}