Guest User

Untitled

a guest
Apr 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.99 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!=tabl[y-1] && x!=tabl[y-2] && x!=tabl[y-3] && x!=tabl[y-4] && x!=tabl[y-5])
  198. tabl[y]=x;
  199. }
  200.  
  201. }
  202.  
  203.  
  204. for(x=0 ; x<5 ; x++)
  205. {
  206. k=tabl[x];
  207. z=k+1;
  208. if( tab[k].wielkosc=="m" )
  209. {
  210. cout<<"Zwierzatko " << z << endl;
  211. cout<<"Gatunek : ";
  212. cout<<tab[k].gatunek;
  213. cout<<endl;
  214. cout<<"Wielkosc(d-duzy/m-maly) : ";
  215. cout<<tab[k].wielkosc;
  216. cout<<endl;
  217. cout<<"Wiek(w latach) : ";
  218. cout<<tab[k].wiek;
  219. cout<<endl;
  220. cout<<"Kolor : ";
  221. cout<<tab[k].kolor;
  222. cout<<endl;
  223. cout<<"Waga(w kg) : ";
  224. cout<<tab[k].waga;
  225. cout<<endl;
  226. cout<<"Imie : ";
  227. cout<<tab[k].imie;
  228. cout<<endl;
  229. }
  230. }
  231. for(x=0 ; x<5 ; x++)
  232. {
  233. k=tabl[x];
  234. z=k+1;
  235. if( tab[k].wielkosc=="d" )
  236. {
  237. cout<<"Zwierzatko " << z << endl;
  238. cout<<"Gatunek : ";
  239. cout<<tab[k].gatunek;
  240. cout<<endl;
  241. cout<<"Wielkosc(d-duzy/m-maly) : ";
  242. cout<<tab[k].wielkosc;
  243. cout<<endl;
  244. cout<<"Wiek(w latach) : ";
  245. cout<<tab[k].wiek;
  246. cout<<endl;
  247. cout<<"Kolor : ";
  248. cout<<tab[k].kolor;
  249. cout<<endl;
  250. cout<<"Waga(w kg) : ";
  251. cout<<tab[k].waga;
  252. cout<<endl;
  253. cout<<"Imie : ";
  254. cout<<tab[k].imie;
  255. cout<<endl;
  256. }
  257. }
  258. }
  259.  
  260. int main()
  261. {
  262. zbieraniedanych();
  263. system("cls");
  264. i=1;
  265. while(i!=0)
  266. {
  267. menu();
  268. switch(i)
  269. {
  270. case 1: zad1();
  271. break;
  272. case 2: zad2();
  273. break;
  274. case 3: zad3();
  275. break;
  276. case 4: zad4();
  277. break;
  278. case 5: zad5();
  279. break;
  280. case 6: zad6();
  281. break;
  282. case 0: return 0;
  283. default: cout<<"Bledna wartosc";
  284. break;
  285. }
  286. cout<< endl <<"Menu - wpisz cos i nacisnij enter ";
  287. cin>>z;
  288. system("cls");
  289. }
  290. }
Add Comment
Please, Sign In to add comment