Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <windows.h>
- #include <time.h>
- unsigned long silnia (int k)
- {
- int s, w;
- if(k<=1)
- s = k;
- else
- return w = (k*silnia(k-1));
- }
- main()
- {
- srand( time( NULL ) );
- int pkt, i, j, pyt1, pyt2, pyt3, pyt4, pyt5;
- float x0, x1, x2;
- int l1, l2, l3;
- int k;
- pkt = 0;
- i = 1;
- j = 5;
- l1 = (rand() % 150 + 30);
- l2 = (rand() % 100 + 1);
- l3 = (rand() % 10 + 1);
- printf("Podaj liczbe: 1, 2 lub 3 aby wybrac odpowiedz\n");
- printf("Wcisniecie innego klawisza skutkuje pominieciem pytania :)\n");
- printf("Pytanie %i z %i\n", i, j);
- i = i + 1;
- printf("Ile wynosi suma %i i %i?\n", l1, l2);
- printf("1. %i\n", l1-l2+l1);
- printf("2. %i\n", l1+l2);
- printf("3. %i\n", (l1/l2)+l1);
- scanf("%d",&pyt1);
- switch(pyt1)
- {
- case 1: printf("Zla odpowiedz, otrzymujesz 0 pkt\n");
- break;
- case 2: printf("Dobra odpowiedz, otrzymujesz 1 pkt\n"); pkt++;
- break;
- case 3: printf("Zla odpowiedz, otrzymujesz 0pkt\n");
- break;
- default : printf("Znak lub inna liczba niz 1, 2 lub 3\n");
- }
- printf("Pytanie %i z %i\n", i, j);
- i = i + 1;
- printf("Ile wynosi iloczyn 5 i 15?\n");
- printf("1. 75\n");
- printf("2. 90\n");
- printf("3. 85\n");
- scanf("%d",&pyt2);
- switch(pyt2)
- {
- case 1: printf("Dobra odpowiedz, otrzymujesz 1 pkt\n"); pkt++;
- break;
- case 2: printf("Zla odpowiedz, otrzymujesz 0 pkt\n");
- break;
- case 3: printf("Zla odpowiedz, otrzymujesz 0pkt\n");
- break;
- default : printf("Znak lub inna liczba niz 1, 2 lub 3\n");
- }
- printf("Pytanie %i z %i\n", i, j);
- i = i + 1;
- printf("Dobra, nie jestesmy w podstawowce, podaj miejsca zerowe wielomianu drugiego stopnia 10x^+23x+6=0\n");
- printf("1. Istnieja dwa miejsca zerowe\n");
- printf("2. Istnieje jedno miejsce zerowe\n");
- printf("3. Miejsca zerowe nie istnieja\n");
- scanf("%d",&pyt3);
- switch(pyt3)
- {
- case 1: printf("Podaj miejsca zerowe\n");
- fflush(stdin);
- scanf("%f", &x1);
- fflush(stdin);
- scanf("%f", &x2);
- if(x1==-0.3 && x2==-2){
- printf("Dobra odpowiedz, otrzymujesz 1pkt\n"); pkt++;
- }else
- printf("Zla odpowiedz, otrzymujesz 0 pkt\n");
- break;
- case 2: printf("Podaj miejsce zerowe\n");
- fflush(stdin);
- scanf("%f", &x0);
- printf("Zla odpowiedz, otrzymujesz 0 pkt\n");
- break;
- case 3: printf("Zla odpowiedz, otrzymujesz 0 pkt\n");
- break;
- default : printf("Znak lub inna liczba niz 1, 2 lub 3\n");
- }
- printf("Pytanie %i z %i\n", i, j);
- i = i + 1;
- printf("Oblicz silnie z %i\n", l3);
- printf("1. %i\n", silnia(l3-1));
- printf("2. %i\n", silnia(l3+1));
- printf("3. %i\n", silnia(l3));
- scanf("%i",&pyt4);
- switch(pyt4)
- {
- case 1: printf("Zla odpowiedz, otrzymujesz 0 pkt\n");
- break;
- case 2: printf("Zla odpowiedz, otrzymujesz 0 pkt\n");
- break;
- case 3: printf("Dobra odpowiedz, otrzymujesz 1 pkt\n"); pkt++;
- break;
- default : printf("Znak lub inna liczba niz 1, 2 lub 3\n");
- }
- printf("Uzyskales %i punktow\n", pkt);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement