Advertisement
Guest User

programki

a guest
Nov 12th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.72 KB | None | 0 0
  1. zad.1
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <math.h>
  5. #include <time.h>
  6.  
  7. int main()
  8. {
  9. int Tab[100];
  10. srand(time(NULL));
  11. int i;
  12. double suma=0;
  13. double x_min=10000.0;
  14. double x_max=-100000.0;
  15. for(i=0;i<100;i++)
  16. {
  17. Tab[i]=rand()%2000;
  18. suma=suma+Tab[i];
  19. if(Tab[i]<x_min)
  20. x_min=Tab[i];
  21. if(Tab[i]>x_max)
  22. x_max=Tab[i];
  23. printf("%d\t Suma:%.lf\t min: %.lf\t max: %.lf\n",Tab[i], suma,x_min,x_max);
  24.  
  25. }
  26. double srednia;
  27. srednia=suma/100;
  28. printf("srednia wylosowanych liczb wynosi: %.2lf\n",srednia);
  29. printf("Sposrrd nich wartoϾ minimalna to %.lf\na maksymalna %.lf\n",x_min,x_max);
  30. printf("\n");
  31.  
  32. return 0;
  33. }
  34.  
  35. zad.2
  36.  
  37. #include <stdio.h>
  38. #include <stdlib.h>
  39. #include <math.h>
  40. #include <time.h>
  41.  
  42. int main()
  43.  
  44. {
  45. int wybor, wybor2, stan_konta;
  46. int suma=0;
  47. int dozwrtotu=0;
  48. char ch;
  49. system("cls");
  50. srand(time(NULL));
  51. stan_konta=rand()%2000+1;
  52.  
  53. printf("Stan konta: %d\n\n",stan_konta);
  54.  
  55. do
  56. {
  57. printf("===TOWARY=== \n\n");
  58. printf("1. Suszarka\t koszt: 150zl\n");
  59. printf("2. Lodowka\t koszt: 1300zl\n");
  60. printf("3. Pralka\t koszt: 980zl\n");
  61. printf("4. Czajnik\t koszt: 90zl\n");
  62. printf("5. Sluchawki\t koszt: 200zl\n");
  63. printf("0. Koniec\n");
  64. printf("Wybierz Produkt\n");
  65.  
  66. scanf("%d", &wybor);
  67. ch=getchar();
  68.  
  69. switch(wybor) {
  70. case 1:
  71. if(stan_konta<150)
  72. {
  73. printf("Nie masz wystarczajacych srodkow na koncie aby zakupic ten produkt!\n");
  74. printf("Czy chcesz wziac 1000zl pozyczki z oprocentowaniem 10%?\n");
  75. printf("1. Tak\n");
  76. printf("2. Nie\n");
  77. scanf("%d", &wybor2);
  78. ch=getchar();
  79. if (wybor2==1){
  80. stan_konta=stan_konta+1000;
  81. dozwrtotu=dozwrtotu+1100;
  82. printf("Twoje konto zostalo zasilone! Stan konta to %d zl\n\n",stan_konta);
  83. while((ch=getchar())!='\n');
  84. system("cls");
  85. break;
  86. }
  87. if (wybor2==2){
  88. while((ch=getchar())!='\n');
  89. system("cls");
  90. break;
  91. }
  92. }
  93. stan_konta=stan_konta-150;
  94. suma=suma+150;
  95. printf("Cena wybranego towaru: 150zl\t"
  96. "Biezaca suma wszystkich dotad zakupow: %d\t"
  97. "Stan konta: %d\n",suma,stan_konta);
  98. while((ch=getchar())!='\n');
  99. system("cls");
  100. break;
  101. case 2:
  102. if(stan_konta<1300)
  103. {
  104. printf("Nie masz wystarczajacych srodkow na koncie aby zakupic ten produkt!\n");
  105. printf("Czy chcesz wziac 1000zl pozyczki z oprocentowaniem 10%?\n");
  106. printf("1. Tak\n");
  107. printf("2. Nie\n");
  108. scanf("%d", &wybor2);
  109. ch=getchar();
  110. if (wybor2==1){
  111. stan_konta=stan_konta+1000;
  112. dozwrtotu=dozwrtotu+1100;
  113. printf("Twoje konto zostalo zasilone! Stan konta to %d zl\n\n",stan_konta);
  114. while((ch=getchar())!='\n');
  115. system("cls");
  116. break;
  117. }
  118. if (wybor2==2){
  119. while((ch=getchar())!='\n');
  120. system("cls");
  121. break;
  122. }
  123. }
  124. stan_konta=stan_konta-1300;
  125. suma=suma+1300;
  126. printf("Cena wybranego towaru: 1300zl\t"
  127. "Biezaca suma wszystkich dotad zakupow: %d\t"
  128. "Stan konta: %d\n",suma,stan_konta);
  129. while((ch=getchar())!='\n');
  130. system("cls");
  131. break;
  132. case 3:
  133. if(stan_konta<980)
  134. {
  135. printf("Nie masz wystarczajacych srodkow na koncie aby zakupic ten produkt!\n");
  136. printf("Czy chcesz wziac 1000zl pozyczki z oprocentowaniem 10%?\n");
  137. printf("1. Tak\n");
  138. printf("2. Nie\n");
  139. scanf("%d", &wybor2);
  140. ch=getchar();
  141. if (wybor2==1){
  142. stan_konta=stan_konta+1000;
  143. dozwrtotu=dozwrtotu+1100;
  144. printf("Twoje konto zostalo zasilone! Stan konta to %d zl\n\n",stan_konta);
  145. while((ch=getchar())!='\n');
  146. system("cls");
  147. break;
  148. }
  149. if (wybor2==2){
  150. while((ch=getchar())!='\n');
  151. system("cls");
  152. break;
  153. }
  154. }
  155. stan_konta=stan_konta-980;
  156. suma=suma+980;
  157. printf("Cena wybranego towaru: 980zl\t"
  158. "Biezaca suma wszystkich dotad zakupow: %d\t"
  159. "Stan konta: %d\n",suma,stan_konta);
  160. while((ch=getchar())!='\n');
  161. system("cls");
  162. break;
  163. case 4:
  164. if(stan_konta<90)
  165. {
  166. printf("Nie masz wystarczajacych srodkow na koncie aby zakupic ten produkt!\n");
  167. printf("Czy chcesz wziac 1000zl pozyczki z oprocentowaniem 10%?\n");
  168. printf("1. Tak\n");
  169. printf("2. Nie\n");
  170. scanf("%d", &wybor2);
  171. ch=getchar();
  172. if (wybor2==1){
  173. stan_konta=stan_konta+1000;
  174. dozwrtotu=dozwrtotu+1100;
  175. printf("Twoje konto zostalo zasilone! Stan konta to %d zl\n\n",stan_konta);
  176. while((ch=getchar())!='\n');
  177. system("cls");
  178. break;
  179. }
  180. if (wybor2==2){
  181. while((ch=getchar())!='\n');
  182. system("cls");
  183. break;
  184. }
  185. }
  186. stan_konta=stan_konta-90;
  187. suma=suma+90;
  188. printf("Cena wybranego towaru: 90zl\t"
  189. "Biezaca suma wszystkich dotad zakupow: %d\t"
  190. "Stan konta: %d\n",suma,stan_konta);
  191. while((ch=getchar())!='\n');
  192. system("cls");
  193. break;
  194. case 5:
  195. if(stan_konta<200)
  196. {
  197. printf("Nie masz wystarczajacych srodkow na koncie aby zakupic ten produkt!\n");
  198. printf("Czy chcesz wziac 1000zl pozyczki z oprocentowaniem 10%?\n");
  199. printf("1. Tak\n");
  200. printf("2. Nie\n");
  201. scanf("%d", &wybor2);
  202. ch=getchar();
  203. if (wybor2==1){
  204. stan_konta=stan_konta+1000;
  205. dozwrtotu=dozwrtotu+1100;
  206. printf("Twoje konto zostalo zasilone! Stan konta to %d zl\n\n",stan_konta);
  207. while((ch=getchar())!='\n');
  208. system("cls");
  209. break;
  210. }
  211. if (wybor2==2){
  212. while((ch=getchar())!='\n');
  213. system("cls");
  214. break;
  215. }
  216. }
  217. stan_konta=stan_konta-200;
  218. suma=suma+200;
  219. printf("Cena wybranego towaru: 200zl\t"
  220. "Biezaca suma wszystkich dotad zakupow: %d\t"
  221. "Stan konta: %d\n",suma,stan_konta);
  222. while((ch=getchar())!='\n');
  223. system("cls");
  224. break;
  225. case 0: printf("Koniec zakupow\n");
  226. break;
  227. default: printf("Wybor nieudany, powtorz wybor\n");
  228. while((ch=getchar())!='\n');
  229. system("cls");
  230. break;
  231. }
  232. }
  233. while (wybor !=0);
  234. printf("\n");
  235.  
  236. printf("Koszt wszystkich zakupow: %d\n Stan konta: %d\n Gotowka ktora trzeba zwrocic: %d",suma,stan_konta,dozwrtotu);
  237.  
  238. return 0;
  239. }
  240.  
  241. zad 3.
  242.  
  243. #include <stdio.h>
  244. #include <stdlib.h>
  245. #include <math.h>
  246. #include <time.h> /* nowa biblioteka "czas" */
  247.  
  248. int main()
  249. {
  250. int choice, minute, za_minute; /* wybor miasta, czas dzowienia, koszt za minute*/
  251. int suma=0; /* suma kosztow */
  252. char ch;
  253. system("cls"); /* czyszczenie terminalu */
  254. srand(time(NULL)); /* generator liczb losowych, losowa liczba minut w rozmowie */
  255.  
  256. do
  257. {
  258. printf("Menu \n\n");
  259. printf("1. Szczecin\n");
  260. printf("2. Poznan\n");
  261. printf("3. Gdansk\n");
  262. printf("4. Krakow\n");
  263. printf("5. Warszawa\n");
  264. printf("0. Koniec\n");
  265. printf("Wybierz miasto\n");
  266.  
  267. scanf("%d", &choice);
  268. ch=getchar(); /* czysci strumien z zbednych elementow */
  269. minute=rand()%10+1; /* wygenerowanie ilosci minut dzwonienia do miasta */
  270.  
  271. switch(choice) {
  272. case 1: za_minute=7;
  273. printf("\n Kierunkowy 91\t"
  274. "stawka za minute: %d (gr)"
  275. "\t czas rozmowy: %d \t"
  276. "koszt: %d gr\n", za_minute, minute, minute*za_minute);
  277. suma=suma+minute*za_minute;
  278. while((ch=getchar())!='\n'); /* zastopowanie ekranu */
  279. system("cls");
  280. break;
  281. case 2: za_minute=6;
  282. printf("\n Kierunkowy 61\t"
  283. "stawka za minute: %d (gr)"
  284. "\t czas rozmowy: %d \t"
  285. "koszt: %d gr\n", za_minute, minute, minute*za_minute);
  286. suma=suma+minute*za_minute;
  287. while((ch=getchar())!='\n'); /* zastopowanie ekranu */
  288. system("cls");
  289. break;
  290. case 3: za_minute=4;
  291. printf("\n Kierunkowy 58\t"
  292. "stawka za minute: %d (gr)"
  293. "\t czas rozmowy: %d \t"
  294. "koszt: %d gr\n", za_minute, minute, minute*za_minute);
  295. suma=suma+minute*za_minute;
  296. while((ch=getchar())!='\n'); /* zastopowanie ekranu */
  297. system("cls");
  298. break;
  299. case 4: za_minute=3;
  300. printf("\n Kierunkowy 12\t"
  301. "stawka za minute: %d (gr)"
  302. "\t czas rozmowy: %d \t"
  303. "koszt: %d gr\n", za_minute, minute, minute*za_minute);
  304. suma=suma+minute*za_minute;
  305. while((ch=getchar())!='\n'); /* zastopowanie ekranu */
  306. system("cls");
  307. break;
  308. case 5: za_minute=2;
  309. printf("\n Kierunkowy 22\t"
  310. "stawka za minute: %d (gr)"
  311. "\t czas rozmowy: %d \t"
  312. "koszt: %d gr\n", za_minute, minute, minute*za_minute);
  313. suma=suma+minute*za_minute;
  314. while((ch=getchar())!='\n'); /* zastopowanie ekranu */
  315. system("cls");
  316. break;
  317. case 0: printf("Dziekuje\n");
  318. break;
  319. default: printf("Wybor nieudany, powtorz wybor\n");
  320. while((ch=getchar())!='\n');
  321. system("cls");
  322. break;
  323. }
  324. }
  325. while (choice !=0);
  326. printf("\n");
  327.  
  328. if (suma>=100){
  329. int zl=suma/100;
  330. int gr=suma-zl*100;
  331. printf("Koszt %d(zl) %d(gr)", zl, gr);
  332. }
  333. else {
  334. printf("koszt w gorszach: %d", suma);
  335. printf("\n");
  336. }
  337.  
  338. /*int iloczyn=1;
  339. int potega=5;
  340. printf("Wprowadz liczbe:\n");
  341. scanf("%d", &suma);
  342.  
  343. for (int i=1; i<=potega; i++)
  344. iloczyn=iloczyn*suma;
  345. printf("Iloczyn rowny jest=%d",iloczyn);
  346. */
  347.  
  348. return 0;
  349.  
  350. }
  351.  
  352. zad 4.
  353.  
  354. #include <stdio.h>
  355. #include <stdlib.h>
  356. #include <math.h>
  357. #include <time.h>
  358.  
  359. int main()
  360. {
  361. int wybor, wybor2, pkt=0, pkt_kom=0,los, los012, tura=0, tura2=0;
  362. int ch;
  363. system("cls");
  364. srand(time(NULL));
  365.  
  366. printf("===GRA===\n");
  367. printf("Wybierz karte na start!\n\n");
  368. printf("1. Dziewiatka - 0 pkt.\n");
  369. printf("2. Dziesiatka - 10 pkt.\n");
  370. printf("3. Walet - 2 pkt.\n");
  371. printf("4. Dama - 3 pkt.\n");
  372. printf("5. Krol - 4 pkt.\n");
  373. printf("6. As - 11 pkt.\n");
  374. scanf("%d", &wybor);
  375. ch=getchar();
  376. switch(wybor){
  377. case 1: tura=0;
  378. break;
  379. case 2: tura=10;
  380. break;
  381. case 3: tura=2;
  382. break;
  383. case 4: tura=3;
  384. break;
  385. case 5: tura=4;
  386. break;
  387. case 6: tura=11;
  388. break;
  389. default: printf("Nieudany wybor, nacisnij enter aby sprobowac jeszcz raz!\n");
  390. ch=getchar();
  391. if (ch='\n') return main();
  392. break;
  393. }
  394.  
  395. los012=rand()%6;
  396. if (los012==0) tura2=0;
  397. if ((los012>0)&&(los012<4)) tura2=2+rand()%3;
  398. if ((los012==4)||(los012==5)) tura2=10+rand()%2;
  399.  
  400. pkt=pkt+tura;
  401. pkt_kom=pkt_kom+tura2;
  402. printf("\nTwoje punkty w tej turze: %d, Punkty przeciwnika w tej turze: %d\n",tura,tura2);
  403. printf("Suma twoich puntkow: %d, Suma punktow przeciwnika: %d\n\n",pkt,pkt_kom);
  404. while((ch=getchar())!='\n');
  405. do{
  406. printf("1. Jeszcze\n");
  407. printf("2. Stop\n");
  408. scanf("%d", &wybor2);
  409. ch=getchar();
  410. switch(wybor2)
  411. {
  412. case 1:
  413. los=rand()%6;
  414. if (los==0) tura=0;
  415. if ((los>0)&&(los<4)) tura=2+rand()%3;
  416. if ((los==4)||(los==5)) tura=10+rand()%2;
  417.  
  418. los012=rand()%6;
  419. if (los012==0) tura2=0;
  420. if ((los012>0)&&(los012<4)) tura2=2+rand()%3;
  421. if ((los012==4)||(los012==5)) tura2=10+rand()%2;
  422.  
  423. pkt=pkt+tura;
  424. pkt_kom=pkt_kom+tura2;
  425.  
  426. printf("\nTwoje punkty w tej turze: %d, Punkty przeciwnika w tej turze: %d\n",tura,tura2);
  427. printf("Suma twoich puntkow: %d, Suma punktow przeciwnika: %d\n\n",pkt,pkt_kom);
  428. while((ch=getchar())!='\n');
  429. system("cls");
  430. break;
  431.  
  432. case 2:
  433. printf("Koniec gry!\n");
  434. break;
  435. default: printf("Wybor nieudany, powtorz wybor\n");
  436. while((ch=getchar())!='\n');
  437. system("cls");
  438. break;
  439. }
  440. }
  441. while(wybor2!=2);
  442. printf("\n");
  443.  
  444.  
  445. printf("Suma twoich puntkow: %d, Suma punktow przeciwnika: %d\n\n",pkt,pkt_kom);
  446. if(pkt>pkt_kom && pkt<=21) printf("Zwyciezca jest uzytkownik!!!\n\n");
  447. else if (pkt<pkt_kom && pkt_kom<=21) printf("Zwyciezca jest komputer!\n\n");
  448. else if (pkt>21 && pkt_kom>21) printf("Nie ma zwyciezcy! Remis!\n\n");
  449. else if (pkt==pkt_kom) printf("Remis!\n\n");
  450. else if (pkt<pkt_kom && pkt_kom>21) printf("Zwyciezca jest uzytkownik!!!\n\n");
  451. else if (pkt>pkt_kom && pkt>21) printf("Zwyciezca jest komputer!\n\n");
  452.  
  453. return 0;
  454. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement