Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <string>
- #include <cstdlib>
- #include <ctime>
- //#include <windows.h>
- using namespace std;
- //Prototypy
- void WyborZadania();
- void Zad1();
- void Zad2();
- void Zad3();
- void Zad4();
- void Zad5();
- void Zad6();
- void Zad7();
- struct batonik{
- string marka;
- double waga;
- double kalorie;
- };
- struct pizza{
- string nazwa;
- double srednica;
- double waga;
- void wyswietlDane(){
- cout << this->nazwa << ", " << this->srednica << ", " << this->waga;
- }
- };
- struct klasa{
- string imie;
- double oceny[4];
- };
- int main() {
- WyborZadania();
- return EXIT_SUCCESS;
- }
- void Zad1(){
- batonik sklep[3];
- batonik snack = {
- "Mocha Munch",
- 2.3,
- 250,
- };
- cout << snack.marka << ", " << snack.waga << ", " << snack.kalorie;
- for(int i = 0; i < sizeof(sklep)/sizeof(sklep[0]); i++){
- cout << endl << "Marka: ";
- cin >> sklep[i].marka;
- cout << "Waga: ";
- cin >> sklep[i].waga;
- cout << "Kalorie: ";
- cin >> sklep[i].kalorie;
- }
- //Wyswietlanie
- for(int j = 0; j < sizeof(sklep)/sizeof(sklep[0]); j++){
- cout << sklep[j].marka << ", " << sklep[j].waga << ", " << sklep[j].kalorie << endl;
- }
- }
- void Zad2(){
- pizza Margarita;
- cout << "Wprowadź dane:" << endl << "Nazwa pizzy: ";
- getline(cin, Margarita.nazwa);
- cout << "Średnica: ";
- cin >> Margarita.srednica;
- cout << "Waga: ";
- cin >> Margarita.waga;
- Margarita.wyswietlDane();
- }
- void Zad3(){
- klasa uczniowie[2];
- for(int i = 0; i < sizeof(uczniowie)/sizeof(uczniowie[0]); i++){
- cout << "Wprowadz dane:\nImie:";
- cin >> uczniowie[i].imie;
- cout << "Polski: ";
- cin >> uczniowie[i].oceny[0];
- cout << "Matematyka: ";
- cin >> uczniowie[i].oceny[1];
- cout << "Biologia: ";
- cin >> uczniowie[i].oceny[2];
- cout << "Informatyka: ";
- cin >> uczniowie[i].oceny[3];
- }
- while(true){
- int nr, nr_oceny;
- int nr_wielkosc = sizeof(uczniowie)/sizeof(uczniowie[0]);
- cout << "Wyswietl oceny studenta nr: ";
- cin >> nr;
- cout << endl << "Wpisz numer przedmiotu (0-3)";
- cin >> nr_oceny;
- if(nr >= 0 && nr < sizeof(uczniowie)/sizeof(uczniowie[0])){
- if(nr_oceny >= 0 && nr_oceny < sizeof(uczniowie[nr].oceny)/sizeof(uczniowie[nr].oceny[0])){
- cout << endl << uczniowie[nr].imie << ", " << uczniowie[nr].oceny[nr_oceny] << endl;
- }
- }
- }
- }
- void Zad4(){
- srand( time( NULL ) );
- int wylosowana_liczba = ( rand() % 100 ) + 1;
- int wprowadzona;
- cout << wylosowana_liczba << endl;
- do{
- cout << endl << "Wprowadź liczbe: ";
- cin >> wprowadzona;
- if(wprowadzona > wylosowana_liczba) cout << "Za duzo";
- else if(wprowadzona < wylosowana_liczba) cout << "Za malo";
- else if(wprowadzona == wylosowana_liczba) cout << "Gratulacje!";
- }while(wylosowana_liczba != wprowadzona);
- }
- //Jakies dziwne
- void Zad5(){
- int n;
- int suma;
- int sn;
- cout << "Wprowadz n: ";
- cin >> n;
- if(n%7==0){
- for(int i = n; i < 2*n; i++){
- suma += n;
- }
- cout << (suma / 2) * n;
- }
- }
- void Zad6(){
- int tab[20];
- srand( time( NULL ) );
- for(int i = 0; i < sizeof(tab)/sizeof(tab[0]); i++){
- int wylosowana_liczba = ( rand() % 100 );
- tab[i] = wylosowana_liczba;
- }
- cout << "Przed posortowaniem: ";
- for(int j = 0; j < sizeof(tab)/sizeof(tab[0]); j++){
- cout << tab[j] << ", ";
- }
- cout << endl << "Po posortowaniu: ";
- //sortowanie bąbelkowe
- for( int i = 0; i < sizeof(tab)/sizeof(tab[0]); i++ )
- {
- for(int j = 0; j < sizeof(tab)/sizeof(tab[0]) - 1; j++)
- {
- if(tab[j] > tab[j + 1])
- swap( tab[j], tab[j + 1]);
- }
- }
- for(int j = 0; j < sizeof(tab)/sizeof(tab[0]); j++){
- cout << tab[j] << ", ";
- }
- }
- void Zad7(){
- for(int i = 1; i <= 10; i++){
- for(int j = 1; j <= 10; j++){
- cout << i*j << "\t";
- }
- cout << endl;
- }
- }
- void WyborZadania(){
- int zad;
- cout << "Wybierz zadanie: ";
- cin >> zad;
- switch(zad){
- case 1:
- Zad1();
- break;
- case 2:
- Zad2();
- break;
- case 3:
- Zad3();
- break;
- case 4:
- Zad4();
- break;
- case 5:
- Zad5();
- break;
- case 6:
- Zad6();
- break;
- case 7:
- Zad7();
- break;
- default:
- WyborZadania();
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement