Guest User

Untitled

a guest
Apr 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. // Autor- Kamil Tuszynski kl 3c.
  2. #include <iostream>
  3. #include <string>
  4. #include <stdlib.h>
  5. using namespace std;
  6. int tabl[5]={0,0,0,0,0};
  7. int x,y,z,i,k;
  8. float srednia,dlugosc;
  9. char a[10];
  10.  
  11. struct osoba{
  12. string gatunek;
  13. string wielkosc;
  14. int wiek;
  15. string kolor;
  16. int waga;
  17. string imie;
  18. } tab[5];
  19. int menu()
  20. {
  21. cout<<endl;
  22. cout<<"MENU >>Wpisz numerek przy interesujacym poleceniu(0-6)<<"<<endl;
  23. cout<<"1. Wypisz dane w postaci tabeli."<<endl;
  24. cout<<"2. Ile jest zwierzatek duzych o podanym kolorze(wprowadz kolor)."<<endl;
  25. cout<<"3. Informacje o najstarszym i najmlodszym zwierzatku."<<endl;
  26. cout<<"4. Zwierzatka starsze niz srednia wieku(informacje o nich)."<<endl;
  27. cout<<"5. Zwierzatka o imionach meskich z nadwaga(podaje ilosc)."<<endl;
  28. cout<<"6. Zwierzatka male, a nastepnie duze w kolejnosci rosnacej ze wzgledu na wiek."<<endl;
  29. cout<<"0. Koniec programu"<<endl;
  30. cin>>i;
  31. }
  32.  
  33. int zbieraniedanych()
  34. {
  35. cout<<"Podaj informacje o 5 roznych zwierzatkach" << endl;;
  36. for(x=0;x<5;x++)
  37. {
  38. cout<<"Zwierzatko " << x+1 << endl;
  39. cout<<"Gatunek : ";
  40. cin>>tab[x].gatunek;
  41. cout<<"Wielkosc(d-duzy/m-maly) : ";
  42. cin>>tab[x].wielkosc;
  43. cout<<"Wiek(w latach) : ";
  44. cin>>tab[x].wiek;
  45. cout<<"Kolor : ";
  46. cin>>tab[x].kolor;
  47. cout<<"Waga(w kg) : ";
  48. cin>>tab[x].waga;
  49. cout<<"Imie : ";
  50. cin>>tab[x].imie;
  51. }
  52. }
  53.  
  54. int zad1()
  55. {
  56. for(x=0;x<5;x++)
  57. {
  58. cout<<"Zwierzatko " << x+1 << endl;
  59. cout<<" Gatunek : ";
  60. cout<<tab[x].gatunek;
  61. cout<<" Wielkosc(d-duzy/m-maly) : ";
  62. cout<<tab[x].wielkosc;
  63. cout<<" Wiek : ";
  64. cout<<tab[x].wiek;
  65. cout<<" Kolor : ";
  66. cout<<tab[x].kolor;
  67. cout<<" Waga : ";
  68. cout<<tab[x].waga;
  69. cout<<" Imie : ";
  70. cout<<tab[x].imie;
  71. cout<<endl;
  72. }
  73. }
  74.  
  75. int zad2()
  76. {
  77. cout<<"Podaj kolor : ";
  78. cin>>a;
  79. z=0;
  80. for(x=0;x<5;x++)
  81. {
  82. if(tab[x].wielkosc=="d" )
  83. {
  84. cout<<tab[x].kolor;
  85. if(tab[x].kolor==a)
  86. {
  87. cout<<tab[x].wielkosc<<endl;
  88. z++;
  89. }
  90. }
  91. }
  92. cout<<endl<<"Takich zwierzatek jest : "<<z;
  93. }
  94.  
  95. int zad3()
  96. {
  97. z=tab[0].wiek;
  98. for(x=0;x<5;x++)
  99. {
  100. if(tab[x].wiek >= z)
  101. {
  102. z=x;
  103. }
  104. }
  105. x=z;
  106. cout<<"Najstarsze zwierzatko " << x+1 << endl;
  107. cout<<" Gatunek : ";
  108. cout<<tab[x].gatunek;
  109. cout<<" Wielkosc(d-duzy/m-maly) : ";
  110. cout<<tab[x].wielkosc;
  111. cout<<" Wiek : ";
  112. cout<<tab[x].wiek;
  113. cout<<" Kolor : ";
  114. cout<<tab[x].kolor;
  115. cout<<" Waga : ";
  116. cout<<tab[x].waga;
  117. cout<<" Imie : ";
  118. cout<<tab[x].imie;
  119. cout<<endl;
  120.  
  121. z=tab[1].wiek;
  122. for(x=0;x<5;x++)
  123. {
  124. if(tab[x].wiek <= z)
  125. {
  126. z=x;
  127. }
  128. }
  129.  
  130. x=z;
  131. cout<<"Najmlodsze zwierzatko " << x+1 << endl;
  132. cout<<" Gatunek : ";
  133. cout<<tab[x].gatunek;
  134. cout<<" Wielkosc(d-duzy/m-maly) : ";
  135. cout<<tab[x].wielkosc;
  136. cout<<" Wiek : ";
  137. cout<<tab[x].wiek;
  138. cout<<" Kolor : ";
  139. cout<<tab[x].kolor;
  140. cout<<" Waga : ";
  141. cout<<tab[x].waga;
  142. cout<<" Imie : ";
  143. cout<<tab[x].imie;
  144. cout<<endl;
  145. }
  146.  
  147. int zad4()
  148. {
  149. srednia=(tab[1].wiek+tab[2].wiek+tab[3].wiek+tab[4].wiek+tab[5].wiek)/5;
  150. for(x=0;x<5;x++)
  151. {
  152. if(tab[x].wiek>srednia)
  153. {
  154. cout<<"Zwierzatko " << x+1 << endl;
  155. cout<<" Gatunek : ";
  156. cout<<tab[x].gatunek;
  157. cout<<" Wielkosc(d-duzy/m-maly) : ";
  158. cout<<tab[x].wielkosc;
  159. cout<<" Wiek : ";
  160. cout<<tab[x].wiek;
  161. cout<<" Waga : ";
  162. cout<<tab[x].waga;
  163. cout<<" Imie : ";
  164. cout<<tab[x].imie;
  165. cout<<endl;
  166. }
  167. }
  168. }
  169.  
  170. int zad5()
  171. {
  172. z=0;
  173. for(x=0;x<5;x++)
  174. {
  175. if(tab[x].waga>10)
  176. {
  177. k=(tab[x].imie.size())-1;
  178. if(tab[x].imie[k]!='a' )
  179. {
  180. z++;
  181. }
  182. }
  183. }
  184. cout<<" Takich zwierzatek jest : "<<z;
  185. }
  186.  
  187. int zad6()
  188. {
  189. z=0;
  190. tabl[0]=0;
  191.  
  192. for(y=0;y<5;y++)
  193. {
  194. for(x=y;x<5;x++)
  195. {
  196. k=tabl[y];
  197. if(tab[x].wiek < tab[k].wiek && x!=)
  198. tabl[y]=x;
  199. }
  200.  
  201. }
  202.  
  203.  
  204. for(x=0 ; x<5 ; x++)
  205. {
  206. k=tabl[x];
  207. if( tab[k].wielkosc=="m" )
  208. {
  209. cout<<"Zwierzatko " << tabl[x] << endl;
  210. cout<<"Gatunek : ";
  211. cout<<tab[x].gatunek;
  212. cout<<endl;
  213. cout<<"Wielkosc(d-duzy/m-maly) : ";
  214. cout<<tab[x].wielkosc;
  215. cout<<endl;
  216. cout<<"Wiek(w latach) : ";
  217. cout<<tab[x].wiek;
  218. cout<<endl;
  219. cout<<"Kolor : ";
  220. cout<<tab[x].kolor;
  221. cout<<endl;
  222. cout<<"Waga(w kg) : ";
  223. cout<<tab[x].waga;
  224. cout<<endl;
  225. cout<<"Imie : ";
  226. cout<<tab[x].imie;
  227. cout<<endl;
  228. }
  229. }
  230. for(x=0 ; x<5 ; x++)
  231. {
  232. k=tabl[x];
  233. if( tab[k].wielkosc=="d" )
  234. {
  235. cout<<"Zwierzatko " << tabl[x] << endl;
  236. cout<<"Gatunek : ";
  237. cout<<tab[x].gatunek;
  238. cout<<endl;
  239. cout<<"Wielkosc(d-duzy/m-maly) : ";
  240. cout<<tab[x].wielkosc;
  241. cout<<endl;
  242. cout<<"Wiek(w latach) : ";
  243. cout<<tab[x].wiek;
  244. cout<<endl;
  245. cout<<"Kolor : ";
  246. cout<<tab[x].kolor;
  247. cout<<endl;
  248. cout<<"Waga(w kg) : ";
  249. cout<<tab[x].waga;
  250. cout<<endl;
  251. cout<<"Imie : ";
  252. cout<<tab[x].imie;
  253. cout<<endl;
  254. }
  255. }
  256. }
  257.  
  258. int main()
  259. {
  260. zbieraniedanych();
  261. system("cls");
  262. i=1;
  263. while(i!=0)
  264. {
  265. menu();
  266. switch(i)
  267. {
  268. case 1: zad1();
  269. break;
  270. case 2: zad2();
  271. break;
  272. case 3: zad3();
  273. break;
  274. case 4: zad4();
  275. break;
  276. case 5: zad5();
  277. break;
  278. case 6: zad6();
  279. break;
  280. case 0: return 0;
  281. default: cout<<"Bledna wartosc";
  282. break;
  283. }
  284. cout<< endl <<"Menu - wpisz cos i nacisnij enter ";
  285. cin>>z;
  286. system("cls");
  287. }
  288. }
Add Comment
Please, Sign In to add comment