Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.50 KB | None | 0 0
  1. /*
  2. zad1. Struktura batonik ma trzy pola. Pierwsze to marka, drugie to waga, trzecie to liczba kalorii.
  3. 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.
  4. b)Zadeklaruj 3 elementową zmienna typu batonik inicjalizującą ją dowolnymi wartościami i wyświetlić zawartość struktur
  5. */
  6. #include <iostream>
  7.  
  8. using namespace std;
  9.  
  10. struct batonik // deklaracja struktury
  11. {
  12.     string marka;
  13.     float waga;
  14.     int liczba_kalorii;
  15. };
  16. int main()
  17. {
  18.     batonik snack=
  19.     {
  20.         "Mocha Munch",
  21.         2.3,
  22.         350
  23.     };
  24.  
  25.     cout<<"Marka : "<<snack.marka<<endl;
  26.     cout<<"Waga : "<<snack.waga<<endl;
  27.     cout<<"Liczba kalorii : "<<snack.liczba_kalorii<<endl<<endl;
  28.  
  29.     batonik snack2=
  30.     {
  31.         "Nestle",
  32.         5.3,
  33.         500
  34.  
  35.     };
  36.     cout<<"Marka : "<<snack2.marka<<endl;
  37.     cout<<"Waga : "<<snack2.waga<<endl;
  38.     cout<<"Liczba kalorii : "<<snack2.liczba_kalorii<<endl;
  39.  
  40.     return 0;
  41. }
  42.  
  43.  
  44. /*=============================================================================================*/
  45.  
  46.  
  47. /*
  48. Zad2. William Wingate jest analitykiem pizzy. Dla każdej pizzy zapisuje następujące informacje:
  49. -Nazwę firmy produkującą pizzę (możliwe > niż 1 słowo)
  50. -Średnicę pizzy
  51. -Wagę pizzy
  52. Napisz program proszący użytkownika o podanie tych danych, a następnie wyświetlający je.
  53. */
  54. #include <iostream>
  55.  
  56. using namespace std;
  57.  
  58. struct pizzeria
  59. {
  60.     char nazwa_firmy[50];
  61.     int srednica_pizzy;
  62.     double waga_pizzy;
  63. };
  64.  
  65. int main()
  66. {
  67.     pizzeria pizza;
  68.     cout<<"Podaj nazwe firmy: "<<endl;
  69.     cin.getline(pizza.nazwa_firmy, 50);
  70.  
  71.     cout<<"Podaj srednice pizzy: "<<endl;
  72.     cin>>pizza.srednica_pizzy;
  73.  
  74.     cout<<"Podaj wage pizzy: "<<endl;
  75.     cin>>pizza.waga_pizzy;
  76.  
  77.     cout<<"Nazwa firmy to: "<<pizza.nazwa_firmy<<endl;
  78.     cout<<"Srednica pizzy to: "<<pizza.srednica_pizzy<<endl;
  79.     cout<<"Waga pizzy to: "<<pizza.waga_pizzy<<endl;
  80.  
  81.     return 0;
  82. }
  83.  
  84.  
  85. /*=============================================================================================*/
  86.  
  87.  
  88. /*Zad.3.Gra w Za dużo, za mało czyli w odgadywanie liczby wylosowanej przez komputer*/
  89.  
  90. #include <iostream>
  91. #include <cstdlib>
  92. #include <time.h>
  93. #include <stdio.h>
  94.  
  95. using namespace std;
  96.  
  97. int main()
  98. {
  99.     int gracz, komputer;
  100.     int proba = 0;
  101.  
  102.     cout<<"Witaj, Pomyslalem sobie liczbe z zakresu od 1 do 100 "<<endl;
  103.     srand(time(NULL));
  104.     komputer = rand()%100+1;
  105.     cout<<komputer<<endl;
  106.  
  107.     while(gracz!=komputer)
  108.         {
  109.             proba++;
  110.             cout<<"\nSprobuj zgadnac jaka liczbe wylosowal komputer z zakresu od 1 do 100 "<<endl;
  111.             cin>>gracz;
  112.  
  113.             if(gracz<komputer)
  114.             {
  115.                 cout<<"Za malo! Byla to proba nr: "<<proba<<". Probuj dalej "<<endl;
  116.             }
  117.             else if (gracz>komputer)
  118.             {
  119.                 cout<<"Za duzo! Byla to proba nr: "<<proba<<". Probuj dalej "<<endl;
  120.             }
  121.             else
  122.                 cout<<"Gratulacje trafiles! Byla to proba nr: "<<proba<<endl;
  123.  
  124.         }
  125.         getchar();getchar();
  126.         system("cls");
  127.     return 0;
  128. }
  129.  
  130.  
  131. /*=============================================================================================*/
  132.  
  133.  
  134. /*Zad.4.Napisz program wyznaczający sumę n początkowych liczb podzielnych przez 7. Liczbę n należy pobrać od użytkownika.*/
  135.  
  136. #include <iostream>
  137. #include <stdio.h>
  138. #include <cstdlib>
  139.  
  140. using namespace std;
  141.  
  142. int main()
  143. {
  144.     int n, wynik=0;
  145.     int suma=0;
  146.  
  147.     cout << "Podaj liczbę (n), ktora bedzie liczyc sume n poczatkowych liczb podzielnych przez 7:" << endl;
  148.     cin>>n;
  149.  
  150.     for(int i=1; i<=n; i++)
  151.         {
  152.             suma=suma+7;
  153.             wynik=wynik+suma;
  154.             system("cls");
  155.             cout<<"Suma = "<<wynik<<endl;
  156.         }
  157.     return 0;
  158. }
  159.  
  160.  
  161. /*=============================================================================================*/
  162.  
  163.  
  164. /*Zad.5 Napisz program sortujący metodą bąbelkową losowo wygenerowaną tablicę 20 elementową*/
  165.  
  166.  
  167. #include <iostream>
  168. #include <time.h>
  169. #include <windows.h>
  170.  
  171. using namespace std;
  172.  
  173. void sort_bomb(int tab[20])
  174. {
  175.     int bufor;
  176.     for(int i=0; i<20; i++)
  177.         {
  178.             for(int j=20; j>0; j--)
  179.             {
  180.                 if(tab[j]<tab[j-1])
  181.                 {
  182.                     bufor=tab[j-1];
  183.                     tab[j-1]=tab[j];
  184.                     tab[j]=bufor;
  185.                 }
  186.             }
  187.         }
  188. }
  189.  
  190. int main()
  191. {
  192.     cout << "Program sortujacy 20 elementowa tablice wylosowanych liczb!" << endl;
  193.     int tab[20];
  194.     srand(time(NULL));
  195.  
  196.     for(int i=0; i<20; i++)
  197.     {
  198.         tab[i]=rand()%100+1;
  199.         cout<<tab[i]<<"  ";
  200.     }
  201.  
  202.     cout<<"\n\nTablica po sortowaniu babelkowym: "<<endl;
  203.  
  204.     sort_bomb(tab);
  205.  
  206.     for(int i=0; i<20; i++)
  207.     {
  208.         cout<<tab[i]<<"  ";
  209.     }
  210.  
  211.     return 0;
  212. }
  213.  
  214.  
  215. /*=============================================================================================*/
  216.  
  217.  
  218. /*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.*/
  219.  
  220. #include <stdio.h>
  221.  
  222. int main()
  223. {
  224.     printf("%4c",' ');
  225.  
  226.     for (int i = 1; i <= 10; i++)
  227.         printf("%4d", i);
  228.  
  229.     for (int i = 1; i <= 10; i++)
  230.     {
  231.         printf("\n%4d", i);
  232.         for (int j = 1; j <= 10; j++)
  233.         {
  234.             printf("%4d", j*i);
  235.         }
  236.     }
  237. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement