Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #include <vector>
- #include <conio.h>
- using namespace std;
- void zadanie1(){
- cout<<"Napisz program, ktory pobiera od uzytkownika liczbe calkowita i w zaleznosci od niej wyswietla napis : KOT ( jezli liczba jest wieksza od 0) lub PIES (jezli liczba jest mniejsza lub rowna 0)."<<endl<<endl;
- int a;
- cout<<"Podaj liczbe calkowita: ";
- cin>>a;
- if (a>0){
- cout<<"KOT"<<endl;
- }else{
- cout<<"PIES"<<endl;
- }
- }
- void zadanie2(){
- cout<<"Napisz program, ktory pobiera od uzytkownika liczbe i wyswietla komunikat czy jest ona wieksza, mniejsza czy rowna 7."<<endl<<endl;
- float a;
- cout<<"Podaj liczbe: ";
- cin>>a;
- if (a>7){
- cout<<"Podana liczba jest wieksza od 7"<<endl;
- }else if (a==7){
- cout<<"Podana liczba jest rowna 7"<<endl;
- }else{
- cout<<"Podana liczba jest mniejsza od 7"<<endl;
- }
- }
- void zadanie3(){
- cout<<"Napisz program, ktory pobiera od uzytkownika jego wiek i wyswietla odpowiednia informacje:\n- bedziesz pelnoletni za ... lat\n- jestes pelnoletni od ... lat\n- wlasnie w tym roku stales sie pelnoletni"<<endl<<endl;
- float w;
- cout<<"Podaj swoj wiek: ";
- cin>>w;
- if (w < 18){
- cout<<"Bedzisz pelnoletni za "<< 18 - w <<" lat"<<endl;
- }else if (w > 18){
- cout<<"Jestes pelnoletni od "<< w - 18 <<" lat"<<endl;
- }else{
- cout<<"Wlasnie w tym roku stales sie pelnoletni"<<endl;
- }
- }
- void zadanie4(){
- cout<<"Napisz program, ktory wczyta dwie liczby calkowite i wyswietli ta, o wiekszej wartosci. "<<endl<<endl;
- int a, b;
- cout<<"Podaj dwie liczby calkowite:"<<endl;
- cin>>a>>b;
- cout<<"Liczba o wiekszej wartosci to: ";
- if (a>b){
- cout<<a<<endl;
- }else{
- cout<<b<<endl;
- }
- }
- void zadanie5(){
- cout<<"Napisz program, ktory wczyta dwie liczby calkowite i wyswietli ta, o wiekszej wartosci BEZWZGLĘDNEJ."<<endl<<endl;
- int a,b;
- int a2,b2;
- cout<<"Podaj dwie liczby calkowite:"<<endl;
- cin>>a>>b;
- if (a<0){
- a2 = -a;
- }else{
- a2 = a;
- }
- if (b<0){
- b2 = -b;
- }else{
- b2 = b;
- }
- if (a2==b2){
- cout<<"Wartosc bezwzgledna obu liczb jest rowna i wynosi: "<<a2<<endl;
- }else if (a2 > b2){
- cout<<"Wartosc bezwzgledna liczby "<< a << " jest wieksza"<<endl;
- }else{
- cout<<"Wartosc bezwzgledna liczby "<< b << " jest wieksza"<<endl;
- }
- }
- void zadanie6(){
- cout<<"Napisz program pobierajacy od uzytkownika jedna liczbe calkowita i sprawdzajacy czy jest ona podzielna przez 3. Zwroc odpowiedni komunikat."<<endl<<endl;
- int a;
- cout<<"Podaj liczbe calkowita: ";
- cin>>a;
- if (a%3==0){
- cout<<"Podana liczba jest podzielna przez 3"<<endl;
- }else{
- cout<<"Podana liczba nie jest podzielna przez 3"<<endl;
- }
- }
- void zadanie7(){
- cout<<"Napisz program, ktory pobiera od uzytkownika jedna liczbe i sprawdza, czy ta liczba jest parzysta czy nie . Na wyjsciu z programu ma pojawic sie odpowiedni komunikat. "<<endl<<endl;
- int a;
- cout<<"Podaj liczbe calkowita: ";
- cin>>a;
- if (a%2==0){
- cout<<"Podana liczba jest parzysta"<<endl;
- }else{
- cout<<"Podana liczba nie jest parzysta"<<endl;
- }
- }
- void zadanie8(){
- cout<<"Napisz program pobierajacy od uzytkownika 3 liczby i drukujacy na ekranie te liczby w kolejnosci niemalejacej."<<endl<<endl;
- float a,b,c;
- cout<<"Podaj trzy liczby:"<<endl;
- cin>>a>>b>>c;
- if (a<b){
- if (a<c){
- if (c<b){
- cout<<a<<" "<<c<<" "<<b<<endl;
- }else{
- cout<<a<<" "<<b<<" "<<c<<endl;
- }
- }else{
- cout<<c<<" "<<a<<" "<<b<<endl;
- }
- }else{
- if (b<c){
- if (a<c){
- cout<<b<<" "<<a<<" "<<c<<endl;
- }else{
- cout<<b<<" "<<c<<" "<<a<<endl;
- }
- }else{
- cout<<c<<" "<<b<<" "<<a<<endl;
- }
- }
- }
- void zadanie9(){
- cout<<"Napisz program pobierajacy dwie liczby calkowite i sprawdzajacy, czy ta druga jest podzielna przez ta pierwsza. Sprawdz czy pierwsza liczba jest rowna 0, jezli tak, zwroc komunikat, ktory mowi o tym, ze nie mozna dzielic przez 0. W przeciwnym wypadku zwroc komunikat o podzielnosci lub jej braku."<<endl<<endl;
- int a,b;
- cout<<"Podaj dwie liczby calkowite:"<<endl;
- cin>>a>>b;
- if (a==0){
- cout<<"Nie dzielimy przez zero."<<endl;
- }else{
- if (b%a==0){
- cout<<"Druga liczba jest podzielna przez pierwsza"<<endl;
- }else{
- cout<<"Druga liczba nie jest podzielna przez pierwsza"<<endl;
- }
- }
- }
- void zadanie10(){
- cout<<"Napisz program pobierajacy wiek dwoch osob i zwracajacy, ktora z nich jest starsza. Jezli obie osoby maja powyzej 100lat, program powinien zachowac sie w jakis szczegolny sposob."<<endl<<endl;
- int a,b;
- cout<<"Podaj wiek dwoch osob:"<<endl;
- cin>>a>>b;
- if (a>100&&b>100){
- /*Nie wiem o co chodzi z owym szczegolnym sposobem*/
- cout<<"Happy Birthday loosers!!!"<<endl;
- }else{
- if(a>b){
- cout<<"Osoba w wieku "<< a <<" lat jest starsza"<<endl;
- }else{
- cout<<"Osoba w wieku "<< b <<" lat jest starsza"<<endl;
- }
- }
- }
- void zadanie11(){
- cout<<"Napisz pogram, ktory pobiera cyfre od 1 do 7 i zwraca slowna reprezentacje dnia tygodnia (np. 1 -> poniedzialek, 2 -> wtorek…), jezeli poda cyfre spoza zakresu wyswietl komunikat o bledzie."<<endl<<endl;
- int a;
- cout<<"Podaj cyfre od 1 do 7: ";
- cin>>a;
- if (a>7||a<1){
- cout<<"Liczba jest spoza zakresu"<<endl;
- }else{
- switch(a){
- case 1:
- cout<<"poniedzialek"<<endl;
- break;
- case 2:
- cout<<"wtorek"<<endl;
- break;
- case 3:
- cout<<"sroda"<<endl;
- break;
- case 4:
- cout<<"czwartek"<<endl;
- break;
- case 5:
- cout<<"piatke"<<endl;
- break;
- case 6:
- cout<<"sobota"<<endl;
- break;
- case 7:
- cout<<"niedziela"<<endl;
- }
- }
- }
- void zadanie12(){
- cout<<"Napisz program pobierajacy od uzytkownika dlugosci trzech odcinkow i sprawdzajacy czy da sie z nich zbudowac trojkat. Jezli tak, to oblicz obwod trojkata i wyswietl wynik na ekranie, jezli nie, zwroc odpowiedni komunikat. "<<endl<<endl;
- float a,b,c;
- bool possible = false;
- cout<<"Podaj dlugosci trzech odcinkow:"<<endl;
- cin>>a>>b>>c;
- if (a>=b && a>=c){
- if (a<b+c){
- possible = true;
- }
- }else if (b>=a && b >= c){
- if(b<a+c){
- possible = true;
- }
- }else{
- if (c<a+b){
- possible = true;
- }
- }
- if (possible){
- cout<<"Z podanych odcinkow mozna zbudowac trojkat o obwodzie rownym "<< a+b+c <<endl;
- }else{
- cout<<"Z podanych odcinkow nie mozna zbudowac trojkata"<<endl;
- }
- }
- void zadanie13(){
- cout<<"Napisz program pobierajacy dwie liczby oraz jeden ze znakow: +,-,*,/. Program ma wykonac odpowiednio sumowanie, odejmowanie, mnozenie lub dzielenie na tych liczbach w zaleznosci od pobranego znaku i zwrocic wynik na ekranie z odpowiednim komunikatem."<<endl<<endl;
- float a,b;
- char c;
- cout<<"Podaj dwie liczby:"<<endl;
- cin>>a>>b;
- cout<<"Podaj znak operacji: ";
- cin>>c;
- if (c=='+'){
- cout<<"Wynik dodawanaia jest rowny: "<< a + b <<endl;
- }else if (c=='-'){
- cout<<"Wynik odejmowania jest rowny: "<< a - b <<endl;
- }else if (c=='*'){
- cout<<"Wynik mnozenia jest rowny: "<< a * b <<endl;
- }else if (c=='/'){
- cout<<"Wynik dzielenia jest rowny: "<< a / b <<endl;
- }else{
- cout<<"Program nie zna takiego operatora"<<endl;
- }
- }
- void zadanie14(){
- cout<<"Napisz program rozwiazujacy rownanie kwadratowe o postaci y=Ax2+Bx+C. Wartosci A,B,C pobierz od uzytkownika. Wyswietl wynik na ekranie z odpowiednimi komentarzami."<<endl<<endl;
- float a,b,c;
- float delta, x1, x2;
- cout<<"Podaj wspolczynniki A, B, C rownania kwadratowego:"<<endl;
- cin>>a>>b>>c;
- if (a != 0){
- delta = b*b - 4*a*c;
- if (delta > 0){
- x1 = (-b -sqrt(delta)) / (2*a);
- x2 = (-b +sqrt(delta)) / (2*a);
- cout<<"Rozwiazaniem rownania kwadratowego sa dwie liczby: "<< x1 <<" oraz "<< x2 <<endl;
- }else if (delta == 0){
- x1 = -b / (2*a);
- cout<<"Rozwiazaniem rownania kwadratowego jest jedna liczba: "<< x1 <<endl;
- }else{
- cout<<"Rownanie nie posiada pierwiastkow, gdyz delta jest ujemna"<<endl;
- }
- }else if (b != 0){
- cout<<"Rownanie kwadratowe nie jest kwadratowe jezli nie posiada kwadratu"<<endl;
- if (c!=0){
- x1 = (-c)/b;
- }else{
- x1 = c/b;
- }
- cout<<"Rozwiazaniem rownania jest liczba: "<<x1<<endl;
- }else{
- cout<<"Rownianie bez niewiadomej nie jest rownaniem"<<endl;
- }
- }
- void zadanie15(){
- cout<<"Pobierz od uzytkownika 5 liczb. Dla podanych liczb znajdŸ : wartosc najmniejsza, najwieksza oraz srednia. Wyswietl wynik na ekranie. "<<endl<<endl;
- float a,b,c,d,e;
- vector <int> lista;
- cout<<"Podaj 5 liczb:"<<endl;
- cin>>a>>b>>c>>d>>e;
- float elements [4] = {b,c,d,e};
- lista.push_back(a);
- for (int i = 0; i<4; i++){
- int temp_size = lista.size();
- for (int j = 0; j < lista.size(); j++){
- if (elements[i] >= lista.at(j)){
- lista.insert(lista.begin()+j, elements[i]);
- break;
- }
- }
- if (temp_size == lista.size()){
- lista.push_back(elements[i]);
- }
- }
- cout<<"Wartosc najwieksza: "<<lista.at(0)<<endl;
- cout<<"Wartosc najmniejsza: "<<lista.at(4)<<endl;
- cout<<"Srednia wartosc wynosi: "<<(a + b + c + d + e)/5<<endl;
- }
- void zadanie16(){
- cout<<"Napisz program, ktory pyta uzytkownika o rok i sprawdza, czy jest on przestepny czy nie. Zwroc odpowiedni komunikat. "<<endl<<endl;
- int rok;
- cout<<"Podaj rok: ";
- cin>>rok;
- if ((rok%4 == 0 && rok%100 != 0) || rok%400 == 0){
- cout<<"Rok jest przestepny."<<endl;
- }else{
- cout<<"Rok nie jest przestepny"<<endl;
- }
- }
- void zadanie17(){
- cout<<"Napisz program zwracajacy wartosc bezwzgledna podanej na wejsciu liczby."<<endl<<endl;
- float a;
- cout<<"Podaj liczbe: ";
- cin>>a;
- if (a < 0){
- a = -a;
- }
- cout<<"Wartosc bezwzgledna podanej liczby to: "<<a<<endl;
- }
- void zadanie18(){
- cout<<"Napisz program, ktory sprawdza, czy podana przez uzytkownika liczba calkowita jest poprawnym numerem miesiaca. Zwroc odpowiedni komunikat."<<endl<<endl;
- float liczba;
- cout<<"Podaj liczbe: ";
- cin>>liczba;
- if (liczba >= 1 && liczba <=12){
- if ((int)liczba == liczba){
- cout<<"Liczba jest poprawnym numerem miesiaca"<<endl;
- }else{
- cout<<"Liczba nie jest poprawnym numerem miesiaca"<<endl;
- }
- }else{
- cout<<"Liczba nie jest poprawnym numerem miesiaca"<<endl;
- }
- }
- void zadanie19(){
- cout<<"Spytaj uzytkownika o krańce przedzialu [a,b] oraz liczbe c, sprawdz czy liczba c znajduje sie w tym przedziale. Zwroc odpowiedni komunikat."<<endl<<endl;
- float a,b,c;
- cout<<"Podaj granice przedzialu:"<<endl;
- cin>>a>>b;
- cout<<"Podaj liczbe: ";
- cin>>c;
- if (c >= a && c <= b){
- cout<<"Podana liczba miesci sie w przedziale"<<endl;
- }else{
- cout<<"Podana liczba nie miesci sie w przedziale"<<endl;
- }
- }
- void zadanie20(){
- cout<<"Koszt druku K jednego egzemplarza ksiazki wynosi 10 zlotych dla nakladu powyzej 1000 sztuk, 12 zlotych dla nakladu od 500 do 1000 i 15 zlotych dla nakladu ponizej 500 sztuk. Napisz instrukcje warunkowa, ktora dla danej n, oznaczajacej wielkosc nakladu oblicza koszt K wydrukowania danej ilosci ksiazek. W przypadku nieprawidlowej wartosci n koszt K ma sie rownac 0."<<endl<<endl;
- float n;
- int K;
- cout<<"Podaj wielkosc nakladu: ";
- cin>>n;
- if (n < 1 || n != (int)n){
- K = 0;
- }else{
- if (n > 1000){
- K = 10;
- }else if (n >= 500 && n <= 1000){
- K = 12;
- }else{
- K = 15;
- }
- }
- cout<<"Koszt nakladu wynosi: "<<K<<"zl"<<endl;
- }
- int main()
- {
- int nr_zad;
- char kontyn;
- while (true){
- cout<<"Podaj nr zadania: ";
- cin>>nr_zad;
- system("cls");
- switch(nr_zad){
- case 1:
- cout<<"Zadanie 1: "<<endl;
- zadanie1();
- cout<<endl;
- break;
- case 2:
- cout<<"Zadanie 2: "<<endl;
- zadanie2();
- cout<<endl;
- break;
- case 3:
- cout<<"Zadanie 3: "<<endl;
- zadanie3();
- cout<<endl;
- break;
- case 4:
- cout<<"Zadanie 4: "<<endl;
- zadanie4();
- cout<<endl;
- break;
- case 5:
- cout<<"Zadanie 5: "<<endl;
- zadanie5();
- cout<<endl;
- break;
- case 6:
- cout<<"Zadanie 6: "<<endl;
- zadanie6();
- cout<<endl;
- break;
- case 7:
- cout<<"Zadanie 7: "<<endl;
- zadanie7();
- cout<<endl;
- break;
- case 8:
- cout<<"Zadanie 8: "<<endl;
- zadanie8();
- cout<<endl;
- break;
- case 9:
- cout<<"Zadanie 9: "<<endl;
- zadanie9();
- cout<<endl;
- break;
- case 10:
- cout<<"Zadanie 10: "<<endl;
- zadanie10();
- cout<<endl;
- break;
- case 11:
- cout<<"Zadanie 11: "<<endl;
- zadanie11();
- cout<<endl;
- break;
- case 12:
- cout<<"Zadanie 12: "<<endl;
- zadanie12();
- cout<<endl;
- break;
- case 13:
- cout<<"Zadanie 13: "<<endl;
- zadanie13();
- cout<<endl;
- break;
- case 14:
- cout<<"Zadanie 14: "<<endl;
- zadanie14();
- cout<<endl;
- break;
- case 15:
- cout<<"Zadanie 15: "<<endl;
- zadanie15();
- cout<<endl;
- break;
- case 16:
- cout<<"Zadanie 16: "<<endl;
- zadanie16();
- cout<<endl;
- break;
- case 17:
- cout<<"Zadanie 17: "<<endl;
- zadanie17();
- cout<<endl;
- break;
- case 18:
- cout<<"Zadanie 18: "<<endl;
- zadanie18();
- cout<<endl;
- break;
- case 19:
- cout<<"Zadanie 19: "<<endl;
- zadanie19();
- cout<<endl;
- break;
- case 20:
- cout<<"Zadanie 20: "<<endl;
- zadanie20();
- cout<<endl;
- break;
- default:
- cout<<"Niepoprawny numer zadania!"<<endl;
- }
- cout<<"Czy pragniesz kontynuowac? (T/n): ";
- kontyn = getche();
- cout<<endl;
- if (kontyn == 'N' || kontyn == 'n'){
- exit(0);
- }else if (kontyn == 'T' || kontyn == 't'){
- cout<<"To kontynuujmy zatem"<<endl<<endl;
- }else{
- cout<<"Tak sie nie bawimy - kontynuujemy wiec"<<endl<<endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement