Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- zad1. Struktura batonik ma trzy pola. Pierwsze to marka, drugie to waga, trzecie to liczba kalorii.
- a)Napisz program deklarujący taką strukturę i tworzący zmienną typu batonik o nazwie snack („Mocha Munch”, 2.3 , 350). Wyświetl zawartość zmiennej snack.
- b)Zadeklaruj 3 elementową zmienna typu batonik inicjalizującą ją dowolnymi wartościami i wyświetlić zawartość struktur
- */
- #include <iostream>
- using namespace std;
- struct batonik // deklaracja struktury
- {
- string marka;
- float waga;
- int liczba_kalorii;
- };
- int main()
- {
- batonik snack=
- {
- "Mocha Munch",
- 2.3,
- 350
- };
- cout<<"Marka : "<<snack.marka<<endl;
- cout<<"Waga : "<<snack.waga<<endl;
- cout<<"Liczba kalorii : "<<snack.liczba_kalorii<<endl<<endl;
- batonik snack2=
- {
- "Nestle",
- 5.3,
- 500
- };
- cout<<"Marka : "<<snack2.marka<<endl;
- cout<<"Waga : "<<snack2.waga<<endl;
- cout<<"Liczba kalorii : "<<snack2.liczba_kalorii<<endl;
- return 0;
- }
- /*=============================================================================================*/
- /*
- Zad2. William Wingate jest analitykiem pizzy. Dla każdej pizzy zapisuje następujące informacje:
- -Nazwę firmy produkującą pizzę (możliwe > niż 1 słowo)
- -Średnicę pizzy
- -Wagę pizzy
- Napisz program proszący użytkownika o podanie tych danych, a następnie wyświetlający je.
- */
- #include <iostream>
- using namespace std;
- struct pizzeria
- {
- char nazwa_firmy[50];
- int srednica_pizzy;
- double waga_pizzy;
- };
- int main()
- {
- pizzeria pizza;
- cout<<"Podaj nazwe firmy: "<<endl;
- cin.getline(pizza.nazwa_firmy, 50);
- cout<<"Podaj srednice pizzy: "<<endl;
- cin>>pizza.srednica_pizzy;
- cout<<"Podaj wage pizzy: "<<endl;
- cin>>pizza.waga_pizzy;
- cout<<"Nazwa firmy to: "<<pizza.nazwa_firmy<<endl;
- cout<<"Srednica pizzy to: "<<pizza.srednica_pizzy<<endl;
- cout<<"Waga pizzy to: "<<pizza.waga_pizzy<<endl;
- return 0;
- }
- /*=============================================================================================*/
- /*Zad.3.Gra w Za dużo, za mało czyli w odgadywanie liczby wylosowanej przez komputer*/
- #include <iostream>
- #include <cstdlib>
- #include <time.h>
- #include <stdio.h>
- using namespace std;
- int main()
- {
- int gracz, komputer;
- int proba = 0;
- cout<<"Witaj, Pomyslalem sobie liczbe z zakresu od 1 do 100 "<<endl;
- srand(time(NULL));
- komputer = rand()%100+1;
- cout<<komputer<<endl;
- while(gracz!=komputer)
- {
- proba++;
- cout<<"\nSprobuj zgadnac jaka liczbe wylosowal komputer z zakresu od 1 do 100 "<<endl;
- cin>>gracz;
- if(gracz<komputer)
- {
- cout<<"Za malo! Byla to proba nr: "<<proba<<". Probuj dalej "<<endl;
- }
- else if (gracz>komputer)
- {
- cout<<"Za duzo! Byla to proba nr: "<<proba<<". Probuj dalej "<<endl;
- }
- else
- cout<<"Gratulacje trafiles! Byla to proba nr: "<<proba<<endl;
- }
- getchar();getchar();
- system("cls");
- return 0;
- }
- /*=============================================================================================*/
- /*Zad.4.Napisz program wyznaczający sumę n początkowych liczb podzielnych przez 7. Liczbę n należy pobrać od użytkownika.*/
- #include <iostream>
- #include <stdio.h>
- #include <cstdlib>
- using namespace std;
- int main()
- {
- int n, wynik=0;
- int suma=0;
- cout << "Podaj liczbę (n), ktora bedzie liczyc sume n poczatkowych liczb podzielnych przez 7:" << endl;
- cin>>n;
- for(int i=1; i<=n; i++)
- {
- suma=suma+7;
- wynik=wynik+suma;
- system("cls");
- cout<<"Suma = "<<wynik<<endl;
- }
- return 0;
- }
- /*=============================================================================================*/
- /*Zad.5 Napisz program sortujący metodą bąbelkową losowo wygenerowaną tablicę 20 elementową*/
- #include <iostream>
- #include <time.h>
- #include <windows.h>
- using namespace std;
- void sort_bomb(int tab[20])
- {
- int bufor;
- for(int i=0; i<20; i++)
- {
- for(int j=20; j>0; j--)
- {
- if(tab[j]<tab[j-1])
- {
- bufor=tab[j-1];
- tab[j-1]=tab[j];
- tab[j]=bufor;
- }
- }
- }
- }
- int main()
- {
- cout << "Program sortujacy 20 elementowa tablice wylosowanych liczb!" << endl;
- int tab[20];
- srand(time(NULL));
- for(int i=0; i<20; i++)
- {
- tab[i]=rand()%100+1;
- cout<<tab[i]<<" ";
- }
- cout<<"\n\nTablica po sortowaniu babelkowym: "<<endl;
- sort_bomb(tab);
- for(int i=0; i<20; i++)
- {
- cout<<tab[i]<<" ";
- }
- return 0;
- }
- /*=============================================================================================*/
- /*zad.6.Wyświetl ładnie tabliczkę mnożenia (10x10) na ekran. Ładnie, to znaczy tak, aby poszczególne elementy były wyrównane do prawej i zajmowały tyle samo.*/
- #include <stdio.h>
- int main()
- {
- printf("%4c",' ');
- for (int i = 1; i <= 10; i++)
- printf("%4d", i);
- for (int i = 1; i <= 10; i++)
- {
- printf("\n%4d", i);
- for (int j = 1; j <= 10; j++)
- {
- printf("%4d", j*i);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement