Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- main() {
- char nadp[6], gracz[20], gracz1[20];
- int jedynki=0, dwojki=0, trojki=0, czworki=0, piatki=0, szostki=0;
- int trzy=0, cztery=0, full=0, mstrit=0, dstrit=0, general=0, szansa=0;
- int warunekj=0, warunekd=0, warunekt=0, warunekc=0, warunekp=0, waruneks=0;
- int warunek3=0, warunek4=0, warunekfull=0, warunekmstrit=0, warunekdstrit=0, warunekg=0, waruneksz=0;
- int a, b, c, d, e, zarodek, i, warunek=0, j, wynik, wynik1;
- int jedynki1=0, dwojki1=0, trojki1=0, czworki1=0, piatki1=0, szostki1=0;
- int trzy1=0, cztery1=0, full1=0, mstrit1=0, dstrit1=0, general1=0, szansa1=0;
- int warunekj1=0, warunekd1=0, warunekt1=0, warunekc1=0, warunekp1=0, waruneks1=0;
- int warunek31=0, warunek41=0, warunekfull1=0, warunekmstrit1=0, warunekdstrit1=0, warunekg1=0, waruneksz1=0;
- jedynki=0, dwojki=0, trojki=0, czworki=0, piatki=0, szostki=0;
- trzy=0, cztery=0, full=0, mstrit=0, dstrit=0, general=0, szansa=0;
- warunekj=0, warunekd=0, warunekt=0, warunekc=0, warunekp=0, waruneks=0;
- warunek3=0, warunek4=0, warunekfull=0, warunekmstrit=0, warunekdstrit=0, warunekg=0, waruneksz=0;
- jedynki1=0, dwojki1=0, trojki1=0, czworki1=0, piatki1=0, szostki1=0;
- trzy1=0, cztery1=0, full1=0, mstrit1=0, dstrit1=0, general1=0, szansa1=0;
- warunekj1=0, warunekd1=0, warunekt1=0, warunekc1=0, warunekp1=0, waruneks1=0;
- warunek31=0, warunek41=0, warunekfull1=0, warunekmstrit1=0, warunekdstrit1=0, warunekg1=0, waruneksz1=0;
- printf("*** GRA KOSCIANY POKER DLA 2 GRACZY ***\n\n\n\n");
- printf("Wprowadz imie Gracza 1!\n\n");
- gets(gracz);
- printf("\n\n\nWprowadz imie Gracza 2!\n\n");
- gets(gracz1);
- printf("\n\nCelem gry jest uzyskanie najwiekszej ilosci punktow.\nWbrew pozorom nie jest to gra zalezna tylko od szczescia - \n");
- printf("liczy sie w niej raczej umiejetnosc kalkulacji.W kazdej kolejce \ngracz ma do dyspozycji 3 losowania koscmi. Pierwsze losowanie odbywa sie\n");
- printf("zawsze wszystkimi 5 kostkami. Przy nastepnych dwoch nieobowiazkowych\nlosowaniach gracz moze wybrac ktorymi koscmi chce losowac powtornie, wpisujac,\n");
- printf("dla 1, 2, 3, 4, 5 oraz 6 kosci odpwiednio a, b, c, d oraz e.\nCelem losowan w kolejce jest uzyskanie odpowiedniej kombinacji.\n");
- printf("Po wykonaniu losowan uklad oczek uzyskany na kostkach musi zostac\nzapisany przez gracza do jednej z kategorii:\n");
- printf("jedynki: 1 dwojki: 2 trojki: 3 czworki: 4 piatki: 5 szostki: 6\n3 jednakowe: l 4 jednakowq: m full: n maly strit: o\n");
- printf("duzy strit: q general: g szansa: u.\nZa wybrana kategorie otrzymuje sie odpowiednia ilosc punktow.\n");
- printf("I tak: jedynki- suma punktow wyrzuconych jedynek,\nodpowiednio dla dwojek, trojek, czworek, piatek i szostek.\n");
- printf("3 (4) jednakowe- suma 3 (4) jednakowych wylosowanych wartosci oczek,\nfull- 25 pkt, maly strit-30pkt, duzy strit- 40 pkt\n");
- printf("general- 50 pkt, szansa- suma wartosci wszystkich wyrzuconych oczek\n");
- printf("Raz wybrana kategoria nie moze zostac uzyta ponownie.\nKoniec gry następuje z chwila uzycia ostatniej kategorii.\n");
- printf("Wygrywa gracz z wieksza iloscia punktow.\nPOOWODZENIA!\n\n\n");
- for(j=0;j<13;j++)
- {
- zarodek= time(0);
- srand(zarodek);
- for(i=0;i<6;++i)
- nadp[i]= '\0';
- printf("%s: wylosowales nastepujace wartosci:\n\n", gracz);
- a= 1+ rand()%6;
- b= 1+ rand()%6;
- c= 1+ rand()%6;
- d= 1+ rand()%6;
- e= 1+ rand()%6;
- printf("%d \n%d \n%d \n%d \n%d \n\n", a, b, c, d, e);
- printf("Podaj swoja decyzje.Mozliwe opcje:\n\n");
- if(warunekj==0)
- printf("1 - jedynki\t");
- if(warunekd==0)
- printf("2 - dwojki\t");
- if(warunekt==0)
- printf("3 - trojki\t");
- if(warunekc==0)
- printf("4 - czworki\t");
- if(warunekp==0)
- printf("5 - piatki\t");
- if(waruneks==0)
- printf("6 - szostki\t");
- if(warunek3==0)
- printf("l - 3 jednakowe\t");
- if(warunek4==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull==0)
- printf("n - full\t");
- if(warunekmstrit==0)
- printf("o - maly strit\t");
- if(warunekdstrit==0)
- printf("q - duzy strit\t");
- if(warunekg==0)
- printf("g - general\t");
- if(waruneksz==0)
- printf("u - szansa\t");
- printf("\n\n");
- etykieta:
- for(i=0;i<6;++i)
- nadp[i]= '\0';
- gets(nadp);
- if(nadp[5]!='\0')
- {
- printf("Przekroczyles liczbe mozliwych znakow do wpisania, sprobuj jeszcze raz. Mozliwe opcje:\n\n");
- if(warunekj==0)
- printf("1 - jedynki\t");
- if(warunekd==0)
- printf("2 - dwojki\t");
- if(warunekt==0)
- printf("3 - trojki\t");
- if(warunekc==0)
- printf("4 - czworki\t");
- if(warunekp==0)
- printf("5 - piatki\t");
- if(waruneks==0)
- printf("6 - szostki\t");
- if(warunek3==0)
- printf("l - 3 jednakowe\t");
- if(warunek4==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull==0)
- printf("n - full\t");
- if(warunekmstrit==0)
- printf("o - maly strit\t");
- if(warunekdstrit==0)
- printf("q - duzy strit\t");
- if(warunekg==0)
- printf("g - general\t");
- if(waruneksz==0)
- printf("u - szansa\t");
- printf("\n\n");
- for(i=0;i<6;++i)
- nadp[i]= '\0';
- goto etykieta;
- }
- if((nadp[0]== '1' && warunekj==1)||
- (nadp[0]== '2' && warunekd==1)||
- (nadp[0]== '3' && warunekt==1)||
- (nadp[0]== '4' && warunekc==1)||
- (nadp[0]== '5' && warunekp==1)||
- (nadp[0]== '6' && waruneks==1)||
- (nadp[0]== 'l' && warunek3==1)||
- (nadp[0]== 'm' && warunek4==1)||
- (nadp[0]== 'n' && warunekfull==1)||
- (nadp[0]== 'o' && warunekmstrit==1)||
- (nadp[0]== 'q' && warunekdstrit==1)||
- (nadp[0]== 'g' && warunekg==1)||
- (nadp[0]== 'u' && waruneksz==1))
- {
- printf("Wybrales te opcje wczesniej, wybierz inna. Mozliwe opcje:\n\n");
- if(warunekj==0)
- printf("1 - jedynki\t");
- if(warunekd==0)
- printf("2 - dwojki\t");
- if(warunekt==0)
- printf("3 - trojki\t");
- if(warunekc==0)
- printf("4 - czworki\t");
- if(warunekp==0)
- printf("5 - piatki\t");
- if(waruneks==0)
- printf("6 - szostki\t");
- if(warunek3==0)
- printf("l - 3 jednakowe\t");
- if(warunek4==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull==0)
- printf("n - full\t");
- if(warunekmstrit==0)
- printf("o - maly strit\t");
- if(warunekdstrit==0)
- printf("q - duzy strit\t");
- if(warunekg==0)
- printf("g - general\t");
- if(waruneksz==0)
- printf("u - szansa\t");
- fflush(stdin);
- goto etykieta;
- }
- if(
- warunek!=2 &&
- nadp[0]!= '1' && nadp[0]!= '2' && nadp[0]!='3' && nadp[0]!= '4' && nadp[0]!= '5' && nadp[0]!= '6' &&
- nadp[0]!= 'l' && nadp[0]!= 'm' && nadp[0]!='n' && nadp[0]!= 'o' && nadp[0]!= 'q' && nadp[0]!= 'g' && nadp[0]!= 'u' &&
- nadp[0]!= 'a' && nadp[0]!= 'b' && nadp[0]!='c' && nadp[0]!= 'd' && nadp[0]!= 'e')
- {
- printf("Bledna komenda. Wybierz inna. Mozliwe opcje:\n\n");
- if(warunekj==0)
- printf("1 - jedynki\t");
- if(warunekd==0)
- printf("2 - dwojki\t");
- if(warunekt==0)
- printf("3 - trojki\t");
- if(warunekc==0)
- printf("4 - czworki\t");
- if(warunekp==0)
- printf("5 - piatki\t");
- if(waruneks==0)
- printf("6 - szostki\t");
- if(warunek3==0)
- printf("l - 3 jednakowe\t");
- if(warunek4==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull==0)
- printf("n - full\t");
- if(warunekmstrit==0)
- printf("o - maly strit\t");
- if(warunekdstrit==0)
- printf("q - duzy strit\t");
- if(warunekg==0)
- printf("g - general\t");
- if(waruneksz==0)
- printf("u - szansa\t");
- printf("\n\n");
- fflush(stdin);
- goto etykieta;
- }
- if(
- warunek== 2 &&
- nadp[0]!= 'a' && nadp[0]!= 'b' && nadp[0]!='c' && nadp[d]!= '4' && nadp[e]!= '5' &&
- nadp[0]!= '1' && nadp[0]!= '2' && nadp[0]!='3' && nadp[0]!= '4' && nadp[0]!= '5' && nadp[0]!= '6' &&
- nadp[0]!= 'l' && nadp[0]!= 'm' && nadp[0]!='n' && nadp[0]!= 'o' && nadp[0]!= 'q' && nadp[0]!= 'g' && nadp[0]!= 'u'
- )
- {
- printf("Bledna komenda. Wybierz inna. Mozliwe opcje:\n\n");
- if(warunekj==0)
- printf("1 - jedynki\t");
- if(warunekd==0)
- printf("2 - dwojki\t");
- if(warunekt==0)
- printf("3 - trojki\t");
- if(warunekc==0)
- printf("4 - czworki\t");
- if(warunekp==0)
- printf("5 - piatki\t");
- if(waruneks==0)
- printf("6 - szostki\t");
- if(warunek3==0)
- printf("l - 3 jednakowe\t");
- if(warunek4==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull==0)
- printf("n - full\t");
- if(warunekmstrit==0)
- printf("o - maly strit\t");
- if(warunekdstrit==0)
- printf("q - duzy strit\t");
- if(warunekg==0)
- printf("g - general\t");
- if(waruneksz==0)
- printf("u - szansa\t");
- printf("\n\n");
- fflush(stdin);
- goto etykieta;
- }
- if(
- (nadp[0]== 'a' || nadp[0]== 'b' || nadp[0]=='c' || nadp[0]== 'd' || nadp[0]== 'e') && warunek==2
- )
- {
- printf("Wykorzystales limit trzech rzutow, wybierz dostepna opcje. Mozliwe wybory:\n\n");
- if(warunekj==0)
- printf("1 - jedynki\t");
- if(warunekd==0)
- printf("2 - dwojki\t");
- if(warunekt==0)
- printf("3 - trojki\t");
- if(warunekc==0)
- printf("4 - czworki\t");
- if(warunekp==0)
- printf("5 - piatki\t");
- if(waruneks==0)
- printf("6 - szostki\t");
- if(warunek3==0)
- printf("l - 3 jednakowe\t");
- if(warunek4==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull==0)
- printf("n - full\t");
- if(warunekmstrit==0)
- printf("o - maly strit\t");
- if(warunekdstrit==0)
- printf("q - duzy strit\t");
- if(warunekg==0)
- printf("g - general\t");
- if(waruneksz==0)
- printf("u - szansa\t");
- printf("\n\n");
- fflush(stdin);
- goto etykieta;
- }
- if(nadp[0]== 'a' || nadp[1]== 'a' || nadp[2]== 'a' || nadp[3]== 'a' || nadp[4]== 'a')
- {
- a= 1+ rand()%6;
- }
- if(nadp[0]== 'b' || nadp[1]== 'b' || nadp[2]== 'b' || nadp[3]== 'b' || nadp[4]== 'b')
- {
- b= 1+ rand()%6;
- }
- if(nadp[0]== 'c' || nadp[1]== 'c' || nadp[2]== 'c' || nadp[3]== 'c' || nadp[4]== 'c')
- {
- c= 1+ rand()%6;
- }
- if(nadp[0]== 'd' || nadp[1]== 'd' || nadp[2]== 'd' || nadp[3]== 'd' || nadp[4]== 'd')
- {
- d= 1+ rand()%6;
- }
- if(nadp[0]== 'e' || nadp[1]== 'e' || nadp[2]== 'e' || nadp[3]== 'e' || nadp[4]== 'e')
- {
- e= 1+ rand()%6;
- }
- if(
- nadp[0]=='a' || nadp[0]== 'b' || nadp[0]== 'c' || nadp[0]== 'd' || nadp[0]=='e' ||
- nadp[1]=='a' || nadp[1]== 'b' || nadp[1]== 'c' || nadp[1]== 'd' || nadp[1]=='e' ||
- nadp[2]=='a' || nadp[2]== 'b' || nadp[2]== 'c' || nadp[2]== 'd' || nadp[2]=='e' ||
- nadp[3]=='a' || nadp[3]== 'b' || nadp[3]== 'c' || nadp[3]== 'd' || nadp[3]=='e' ||
- nadp[4]=='a' || nadp[4]== 'b' || nadp[4]== 'c' || nadp[4]== 'd' || nadp[4]=='e'
- )
- {
- printf("%d \n%d \n%d \n%d \n%d \n\n", a, b, c, d, e);
- printf("Podaj swoja decyzje. Mozliwe opcje:\n\n");
- if(warunekj==0)
- printf("1 - jedynki\t");
- if(warunekd==0)
- printf("2 - dwojki\t");
- if(warunekt==0)
- printf("3 - trojki\t");
- if(warunekc==0)
- printf("4 - czworki\t");
- if(warunekp==0)
- printf("5 - piatki\t");
- if(waruneks==0)
- printf("6 - szostki\t");
- if(warunek3==0)
- printf("l - 3 jednakowe\t");
- if(warunek4==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull==0)
- printf("n - full\t");
- if(warunekmstrit==0)
- printf("o - maly strit\t");
- if(warunekdstrit==0)
- printf("q - duzy strit\t");
- if(warunekg==0)
- printf("g - general\t");
- if(waruneksz==0)
- printf("u - szansa\t");
- printf("\n\n");
- warunek++;
- fflush(stdin);
- goto etykieta;
- }
- //tu praca
- if(nadp[0]== '1' && warunekj== 0){
- if(a== 1)
- jedynki++;
- if(b== 1)
- jedynki++;
- if(c== 1)
- jedynki++;
- if(d== 1)
- jedynki++;
- if(e== 1)
- jedynki++;
- printf("Twoj wynik dla kategorii jedynki to %d.\n\n", jedynki);
- warunekj=1;
- }
- if(nadp[0]== '2' && warunekd== 0){
- if(a== 2)
- dwojki+=2;
- if(b== 2)
- dwojki+=2;
- if(c== 2)
- dwojki+=2;
- if(d== 2)
- dwojki+=2;
- if(e== 2)
- dwojki+=2;
- printf("Twoj wynik dla kategorii dwojki to %d.\n\n", dwojki);
- warunekd=1;
- }
- if(nadp[0]== '3' && warunekt== 0){
- if(a== 3)
- trojki+=3;
- if(b== 3)
- trojki+=3;
- if(c== 3)
- trojki+=3;
- if(d== 3)
- trojki+=3;
- if(e== 3)
- trojki+=3;
- printf("Twoj wynik dla kategorii trojki to %d.\n\n", trojki);
- warunekt=1;
- }
- if(nadp[0]== '4' && warunekc== 0){
- if(a== 4)
- czworki+=4;
- if(b== 4)
- czworki+=4;
- if(c== 4)
- czworki+=4;
- if(d== 4)
- czworki+=4;
- if(e== 4)
- czworki+=4;
- printf("Twoj wynik dla kategorii czworki to %d.\n\n", czworki);
- warunekc=1;
- }
- if(nadp[0]== '5' && warunekp== 0){
- if(a== 5)
- piatki+=5;
- if(b== 5)
- piatki+=5;
- if(c== 5)
- piatki+=5;
- if(d== 5)
- piatki+=5;
- if(e== 5)
- piatki+=5;
- printf("Twoj wynik dla kategorii piatki to %d.\n\n", piatki);
- warunekp=1;
- }
- if(nadp[0]== '6' && waruneks== 0){
- if(a== 6)
- szostki+=6;
- if(b== 6)
- szostki+=6;
- if(c== 6)
- szostki+=6;
- if(d== 6)
- szostki+=6;
- if(e== 6)
- szostki+=6;
- printf("Twoj wynik dla kategorii szostki to %d.\n\n", szostki);
- waruneks=1;
- }
- if(nadp[0]== 'l' && warunek3==0){
- for(i=1;i<=6;i++){
- if(
- (c==i && d==i && e==i)||
- (b==i && d==i && e==i)||
- (b==i && c==i && e==i)||
- (b==i && c==i && d==i)||
- (a==i && d==i && e==i)||
- (a==i && c==i && e==i)||
- (a==i && c==i && d==i)||
- (a==i && b==i && e==i)||
- (a==i && b==i && d==i)||
- (a==i && b==i && c==i)
- )
- {
- printf("Trojki: + %d punktow.\n\n", 3*i);
- trzy= 3*i;
- }
- }
- if(trzy==0)
- {
- printf("Trojki: 0 punktow.\n\n");
- trzy=0;
- }
- warunek3=1;
- }
- if(nadp[0]== 'm' && warunek4==0){
- for(i=1;i<=6;i++){
- if(
- (b==i && c==i && d==i && e==i)||
- (a==i && c==i && d==i && e==i)||
- (a==i && b==i && d==i && e==i)||
- (b==i && c==i && a==i && e==i)||
- (b==i && c==i && d==i && a==i)
- )
- {
- printf("Czworki: + %d punktow.\n\n", 4*i);
- cztery= 4*i;
- }
- }
- if(cztery==0)
- {
- printf("Czworki: 0 punktow.\n\n");
- cztery=0;
- }
- warunek4=1;
- }
- if(nadp[0]== 'n' && warunekfull==0){
- if(
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- (a+b+c+d+e==7 || a+b+c+d+e==8))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==9 || a+b+c+d+e==11))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==14 || a+b+c+d+e==11))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==13 || a+b+c+d+e==17))
- ||
- (a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==15 || a+b+c+d+e==20))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==12 || a+b+c+d+e==13))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==14 || a+b+c+d+e==16))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==16 || a+b+c+d+e==19))
- ||
- (a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==18 || a+b+c+d+e==22))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==17 || a+b+c+d+e==18))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==19 || a+b+c+d+e==21))
- ||
- (a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==21 || a+b+c+d+e==24))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==22 || a+b+c+d+e==23))
- ||
- (a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==24 || a+b+c+d+e==26))
- ||
- (a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==27 || a+b+c+d+e==28))
- )
- {
- printf("Wybrales full ++25 punktow.\n\n");
- full=25;
- }
- if(full==0)
- {
- printf("Full: 0 punktow.\n\n");
- full=0;
- }
- warunekfull=1;
- }
- if(nadp[0]== 'o' && warunekmstrit==0){
- if(
- (a==3 || b==3 || c==3 || d==3 || e==3)&&
- (a==4 || b==4 || c==4 || d==4 || e==4)&&
- (((a==1 || b==1 || c==1 || d==1 || e==1)&&
- (a==2 || b==2 || c==2 || d==2 || e==2))||
- ((a==2 || b==2 || c==2 || d==2 || e==2)&&
- (a==5 || b==5 || c==5 || d==5 || e==5))||
- ((a==5 || b==5 || c==5 || d==5 || e==5)&&
- (a==6 || b==6 || c==6 || d==6 || e==6)))
- )
- {
- printf("Maly strit: + 30 punktow.\n\n");
- mstrit=30;
- }
- if(mstrit==0)
- {
- printf("Maly strit: 0 punktow.\n\n");
- mstrit=0;
- }
- warunekmstrit=1;
- }
- if(nadp[0]== 'q' && warunekdstrit==0){
- if(
- (a==2 || b==2 || c==2 || d==2 || e==2)&&
- (a==3 || b==3 || c==3 || d==3 || e==3)&&
- (a==4 || b==4 || c==4 || d==4 || e==4)&&
- (a==5 || b==5 || c==5 || d==5 || e==5)&&
- ((a==1 || b==1 || c==1 || d==1 || e==1)||
- (a==6 || b==6 || c==6 || d==6 || e==6))
- )
- {
- printf("Duzy strit: + 40 punktow.\n\n");
- dstrit=40;
- }
- if(dstrit==0)
- {
- printf("Duzy strit: 0 punktow.\n\n");
- dstrit=0;
- }
- warunekdstrit=1;
- }
- if(nadp[0]== 'g' && warunekg==0){
- if(a==b && b==c && c==d && d==e)
- {
- printf("General: + 50 punktow.\n\n");
- general=50;
- }
- if(general==0)
- {
- printf("General: 0 punktow.\n\n");
- general=0;
- }
- warunekg=1;
- }
- if(nadp[0]== 'u' && waruneksz==0)
- {
- szansa= a+ b+ c+ d+ e;
- printf("Wybrales szanse: ilosc punktow to %d.\n\n", szansa);
- waruneksz=1;
- }
- warunek= 0;
- printf("%s:Suma twoich punktow po %d kolejce wynosi %d.\n\n\n\n", gracz, j+1, jedynki+dwojki+trojki+czworki+piatki+szostki+trzy+cztery+full+
- mstrit+dstrit+general+szansa);
- zarodek= time(0);
- srand(zarodek);
- for(i=0;i<6;++i)
- nadp[i]= '\0';
- printf("%s: wylosowales nastepujace wartosci:\n\n", gracz1);
- a= 1+ rand()%6;
- b= 1+ rand()%6;
- c= 1+ rand()%6;
- d= 1+ rand()%6;
- e= 1+ rand()%6;
- printf("%d \n%d \n%d \n%d \n%d \n\n", a, b, c, d, e);
- printf("Podaj swoja decyzje. Mozliwe opcje:\n\n");
- if(warunekj1==0)
- printf("1 - jedynki\t");
- if(warunekd1==0)
- printf("2 - dwojki\t");
- if(warunekt1==0)
- printf("3 - trojki\t");
- if(warunekc1==0)
- printf("4 - czworki\t");
- if(warunekp1==0)
- printf("5 - piatki\t");
- if(waruneks1==0)
- printf("6 - szostki\t");
- if(warunek31==0)
- printf("l - 3 jednakowe\t");
- if(warunek41==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull1==0)
- printf("n - full\t");
- if(warunekmstrit1==0)
- printf("o - maly strit\t");
- if(warunekdstrit1==0)
- printf("q - duzy strit\t");
- if(warunekg1==0)
- printf("g - general\t");
- if(waruneksz1==0)
- printf("u - szansa\t");
- printf("\n\n");
- etykieta1:
- for(i=0;i<6;++i)
- nadp[i]= '\0';
- gets(nadp);
- if(nadp[5]!='\0')
- {
- printf("Przekroczyles liczbe mozliwych znakow do wpisania, sprobuj jeszcze raz. Mozliwe opcje:\n\n");
- if(warunekj1==0)
- printf("1 - jedynki\t");
- if(warunekd1==0)
- printf("2 - dwojki\t");
- if(warunekt1==0)
- printf("3 - trojki\t");
- if(warunekc1==0)
- printf("4 - czworki\t");
- if(warunekp1==0)
- printf("5 - piatki\t");
- if(waruneks1==0)
- printf("6 - szostki\t");
- if(warunek31==0)
- printf("l - 3 jednakowe\t");
- if(warunek41==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull1==0)
- printf("n - full\t");
- if(warunekmstrit1==0)
- printf("o - maly strit\t");
- if(warunekdstrit1==0)
- printf("q - duzy strit\t");
- if(warunekg1==0)
- printf("g - general\t");
- if(waruneksz1==0)
- printf("u - szansa\t");
- printf("\n\n");
- for(i=0;i<6;++i)
- nadp[i]= '\0';
- goto etykieta1;
- }
- if((nadp[0]== '1' && warunekj1==1)||
- (nadp[0]== '2' && warunekd1==1)||
- (nadp[0]== '3' && warunekt1==1)||
- (nadp[0]== '4' && warunekc1==1)||
- (nadp[0]== '5' && warunekp1==1)||
- (nadp[0]== '6' && waruneks1==1)||
- (nadp[0]== 'l' && warunek31==1)||
- (nadp[0]== 'm' && warunek41==1)||
- (nadp[0]== 'n' && warunekfull1==1)||
- (nadp[0]== 'o' && warunekmstrit1==1)||
- (nadp[0]== 'q' && warunekdstrit1==1)||
- (nadp[0]== 'g' && warunekg1==1)||
- (nadp[0]== 'u' && waruneksz1==1))
- {
- printf("Wybrales te opcje wczesniej, wybierz inna. Mozliwe opcje:\n\n");
- if(warunekj1==0)
- printf("1 - jedynki\t");
- if(warunekd1==0)
- printf("2 - dwojki\t");
- if(warunekt1==0)
- printf("3 - trojki\t");
- if(warunekc1==0)
- printf("4 - czworki\t");
- if(warunekp1==0)
- printf("5 - piatki\t");
- if(waruneks1==0)
- printf("6 - szostki\t");
- if(warunek31==0)
- printf("l - 3 jednakowe\t");
- if(warunek41==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull1==0)
- printf("n - full\t");
- if(warunekmstrit1==0)
- printf("o - maly strit\t");
- if(warunekdstrit1==0)
- printf("q - duzy strit\t");
- if(warunekg1==0)
- printf("g - general\t");
- if(waruneksz1==0)
- printf("u - szansa\t");
- printf("\n\n");
- fflush(stdin);
- goto etykieta1;
- }
- if(
- warunek!=2 &&
- nadp[0]!= '1' && nadp[0]!= '2' && nadp[0]!='3' && nadp[0]!= '4' && nadp[0]!= '5' && nadp[0]!= '6' &&
- nadp[0]!= 'l' && nadp[0]!= 'm' && nadp[0]!='n' && nadp[0]!= 'o' && nadp[0]!= 'q' && nadp[0]!= 'g' && nadp[0]!= 'u' &&
- nadp[0]!= 'a' && nadp[0]!= 'b' && nadp[0]!='c' && nadp[0]!= 'd' && nadp[0]!= 'e' )
- {
- printf("Bledna komenda. Wybierz inna. Mozliwe opcje:\n\n");
- if(warunekj1==0)
- printf("1 - jedynki\t");
- if(warunekd1==0)
- printf("2 - dwojki\t");
- if(warunekt1==0)
- printf("3 - trojki\t");
- if(warunekc1==0)
- printf("4 - czworki\t");
- if(warunekp1==0)
- printf("5 - piatki\t");
- if(waruneks1==0)
- printf("6 - szostki\t");
- if(warunek31==0)
- printf("l - 3 jednakowe\t");
- if(warunek41==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull1==0)
- printf("n - full\t");
- if(warunekmstrit1==0)
- printf("o - maly strit\t");
- if(warunekdstrit1==0)
- printf("q - duzy strit\t");
- if(warunekg1==0)
- printf("g - general\t");
- if(waruneksz1==0)
- printf("u - szansa\t");
- printf("\n\n");
- fflush(stdin);
- goto etykieta1;
- }
- if(
- warunek== 2 &&
- nadp[0]!= 'a' && nadp[0]!= 'b' && nadp[0]!='c' && nadp[d]!= '4' && nadp[e]!= '5' &&
- nadp[0]!= '1' && nadp[0]!= '2' && nadp[0]!='3' && nadp[0]!= '4' && nadp[0]!= '5' && nadp[0]!= '6' &&
- nadp[0]!= 'l' && nadp[0]!= 'm' && nadp[0]!='n' && nadp[0]!= 'o' && nadp[0]!= 'q' && nadp[0]!= 'g' && nadp[0]!= 'u'
- )
- {
- printf("Bledna komenda. Wybierz inna. Mozliwe opcje:\n\n");
- if(warunekj1==0)
- printf("1 - jedynki\t");
- if(warunekd1==0)
- printf("2 - dwojki\t");
- if(warunekt1==0)
- printf("3 - trojki\t");
- if(warunekc1==0)
- printf("4 - czworki\t");
- if(warunekp1==0)
- printf("5 - piatki\t");
- if(waruneks1==0)
- printf("6 - szostki\t");
- if(warunek31==0)
- printf("l - 3 jednakowe\t");
- if(warunek41==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull1==0)
- printf("n - full\t");
- if(warunekmstrit1==0)
- printf("o - maly strit\t");
- if(warunekdstrit1==0)
- printf("q - duzy strit\t");
- if(warunekg1==0)
- printf("g - general\t");
- if(waruneksz1==0)
- printf("u - szansa\t");
- printf("\n\n");
- fflush(stdin);
- goto etykieta1;
- }
- if(
- (nadp[0]== 'a' || nadp[0]== 'b' || nadp[0]=='c' || nadp[0]== 'd' || nadp[0]== 'e') && warunek==2
- )
- {
- printf("Wykorzystales limit trzech rzutow, wybierz dostepna opcje. Mozliwe wybory:\n\n");
- if(warunekj1==0)
- printf("1 - jedynki\t");
- if(warunekd1==0)
- printf("2 - dwojki\t");
- if(warunekt1==0)
- printf("3 - trojki\t");
- if(warunekc1==0)
- printf("4 - czworki\t");
- if(warunekp1==0)
- printf("5 - piatki\t");
- if(waruneks1==0)
- printf("6 - szostki\t");
- if(warunek31==0)
- printf("l - 3 jednakowe\t");
- if(warunek41==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull1==0)
- printf("n - full\t");
- if(warunekmstrit1==0)
- printf("o - maly strit\t");
- if(warunekdstrit1==0)
- printf("q - duzy strit\t");
- if(warunekg1==0)
- printf("g - general\t");
- if(waruneksz1==0)
- printf("u - szansa\t");
- printf("\n\n");
- fflush(stdin);
- goto etykieta1;
- }
- if(nadp[0]== 'a' || nadp[1]== 'a' || nadp[2]== 'a' || nadp[3]== 'a' || nadp[4]== 'a')
- {
- a= 1+ rand()%6;
- }
- if(nadp[0]== 'b' || nadp[1]== 'b' || nadp[2]== 'b' || nadp[3]== 'b' || nadp[4]== 'b')
- {
- b= 1+ rand()%6;
- }
- if(nadp[0]== 'c' || nadp[1]== 'c' || nadp[2]== 'c' || nadp[3]== 'c' || nadp[4]== 'c')
- {
- c= 1+ rand()%6;
- }
- if(nadp[0]== 'd' || nadp[1]== 'd' || nadp[2]== 'd' || nadp[3]== 'd' || nadp[4]== 'd')
- {
- d= 1+ rand()%6;
- }
- if(nadp[0]== 'e' || nadp[1]== 'e' || nadp[2]== 'e' || nadp[3]== 'e' || nadp[4]== 'e')
- {
- e= 1+ rand()%6;
- }
- if(
- nadp[0]=='a' || nadp[0]== 'b' || nadp[0]== 'c' || nadp[0]== 'd' || nadp[0]=='e' ||
- nadp[1]=='a' || nadp[1]== 'b' || nadp[1]== 'c' || nadp[1]== 'd' || nadp[1]=='e' ||
- nadp[2]=='a' || nadp[2]== 'b' || nadp[2]== 'c' || nadp[2]== 'd' || nadp[2]=='e' ||
- nadp[3]=='a' || nadp[3]== 'b' || nadp[3]== 'c' || nadp[3]== 'd' || nadp[3]=='e' ||
- nadp[4]=='a' || nadp[4]== 'b' || nadp[4]== 'c' || nadp[4]== 'd' || nadp[4]=='e'
- )
- {
- printf("%d \n%d \n%d \n%d \n%d \n\n", a, b, c, d, e);
- printf("Podaj swoja decyzje. Mozliwe opcje:\n\n");
- if(warunekj1==0)
- printf("1 - jedynki\t");
- if(warunekd1==0)
- printf("2 - dwojki\t");
- if(warunekt1==0)
- printf("3 - trojki\t");
- if(warunekc1==0)
- printf("4 - czworki\t");
- if(warunekp1==0)
- printf("5 - piatki\t");
- if(waruneks1==0)
- printf("6 - szostki\t");
- if(warunek31==0)
- printf("l - 3 jednakowe\t");
- if(warunek41==0)
- printf("m - 4 jednakowe\t");
- if(warunekfull1==0)
- printf("n - full\t");
- if(warunekmstrit1==0)
- printf("o - maly strit\t");
- if(warunekdstrit1==0)
- printf("q - duzy strit\t");
- if(warunekg1==0)
- printf("g - general\t");
- if(waruneksz1==0)
- printf("u - szansa\t");
- printf("\n\n");
- warunek++;
- fflush(stdin);
- goto etykieta1;
- }
- if(nadp[0]== '1' && warunekj1== 0){
- if(a== 1)
- jedynki1++;
- if(b== 1)
- jedynki1++;
- if(c== 1)
- jedynki1++;
- if(d== 1)
- jedynki1++;
- if(e== 1)
- jedynki1++;
- printf("Twoj wynik dla kategorii jedynki to %d.\n\n", jedynki1);
- warunekj1=1;
- }
- if(nadp[0]== '2' && warunekd1== 0){
- if(a== 2)
- dwojki1+=2;
- if(b== 2)
- dwojki1+=2;
- if(c== 2)
- dwojki1+=2;
- if(d== 2)
- dwojki1+=2;
- if(e== 2)
- dwojki1+=2;
- printf("Twoj wynik dla kategorii dwojki to %d.\n\n", dwojki1);
- warunekd1=1;
- }
- if(nadp[0]== '3' && warunekt1== 0){
- if(a== 3)
- trojki1+=3;
- if(b== 3)
- trojki1+=3;
- if(c== 3)
- trojki1+=3;
- if(d== 3)
- trojki1+=3;
- if(e== 3)
- trojki1+=3;
- printf("Twoj wynik dla kategorii trojki to %d.\n\n", trojki1);
- warunekt1=1;
- }
- if(nadp[0]== '4' && warunekc1== 0){
- if(a== 4)
- czworki1+=4;
- if(b== 4)
- czworki1+=4;
- if(c== 4)
- czworki1+=4;
- if(d== 4)
- czworki1+=4;
- if(e== 4)
- czworki1+=4;
- printf("Twoj wynik dla kategorii czworki to %d.\n\n", czworki1);
- warunekc1=1;
- }
- if(nadp[0]== '5' && warunekp1== 0){
- if(a== 5)
- piatki1+=5;
- if(b== 5)
- piatki1+=5;
- if(c== 5)
- piatki1+=5;
- if(d== 5)
- piatki1+=5;
- if(e== 5)
- piatki1+=5;
- printf("Twoj wynik dla kategorii piatki to %d.\n\n", piatki1);
- warunekp1=1;
- }
- if(nadp[0]== '6' && waruneks== 0){
- if(a== 6)
- szostki1+=6;
- if(b== 6)
- szostki1+=6;
- if(c== 6)
- szostki1+=6;
- if(d== 6)
- szostki1+=6;
- if(e== 6)
- szostki1+=6;
- printf("Twoj wynik dla kategorii szostki to %d.\n\n", szostki1);
- waruneks1=1;
- }
- if(nadp[0]== 'l' && warunek31==0){
- for(i=1;i<=6;i++){
- if(
- (c==i && d==i && e==i)||
- (b==i && d==i && e==i)||
- (b==i && c==i && e==i)||
- (b==i && c==i && d==i)||
- (a==i && d==i && e==i)||
- (a==i && c==i && e==i)||
- (a==i && c==i && d==i)||
- (a==i && b==i && e==i)||
- (a==i && b==i && d==i)||
- (a==i && b==i && c==i)
- )
- {
- printf("Trojki: + %d punktow.\n\n", 3*i);
- trzy1= 3*i;
- }
- }
- if(trzy1==0)
- {
- printf("Trojki: 0 punktow.\n\n");
- trzy1=0;
- }
- warunek31=1;
- }
- if(nadp[0]== 'm' && warunek41==0){
- for(i=1;i<=6;i++){
- if(
- (b==i && c==i && d==i && e==i)||
- (a==i && c==i && d==i && e==i)||
- (a==i && b==i && d==i && e==i)||
- (b==i && c==i && a==i && e==i)||
- (b==i && c==i && d==i && a==i)
- )
- {
- printf("Czworki: + %d punktow.\n\n", 4*i);
- cztery1= 4*i;
- }
- }
- if(cztery1==0)
- {
- printf("Czworki: 0 punktow.\n\n");
- cztery1=0;
- }
- warunek41=1;
- }
- if(nadp[0]== 'n' && warunekfull1==0){
- if(
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- (a+b+c+d+e==7 || a+b+c+d+e==8))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==9 || a+b+c+d+e==11))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==14 || a+b+c+d+e==11))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==13 || a+b+c+d+e==17))
- ||
- (a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==15 || a+b+c+d+e==20))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==12 || a+b+c+d+e==13))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==14 || a+b+c+d+e==16))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==16 || a+b+c+d+e==19))
- ||
- (a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- (a+b+c+d+e==18 || a+b+c+d+e==22))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==17 || a+b+c+d+e==18))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==19 || a+b+c+d+e==21))
- ||
- (a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==21 || a+b+c+d+e==24))
- ||
- (a!=6 && b!=6 && c!=6 && d!=6 && e!=6 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==22 || a+b+c+d+e==23))
- ||
- (a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=5 && b!=5 && c!=5 && d!=5 && e!=5 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==24 || a+b+c+d+e==26))
- ||
- (a!=1 && b!=1 && c!=1 && d!=1 && e!=1 &&
- a!=3 && b!=3 && c!=3 && d!=3 && e!=3 &&
- a!=4 && b!=4 && c!=4 && d!=4 && e!=4 &&
- a!=2 && b!=2 && c!=2 && d!=2 && e!=2 &&
- (a+b+c+d+e==27 || a+b+c+d+e==28))
- )
- {
- printf("Wybrales full ++25 punktow.\n\n");
- full1=25;
- }
- if(full1==0)
- {
- printf("Full: 0 punktow.\n\n");
- full1=0;
- }
- warunekfull1=1;
- }
- if(nadp[0]== 'o' && warunekmstrit1==0){
- if(
- (a==3 || b==3 || c==3 || d==3 || e==3)&&
- (a==4 || b==4 || c==4 || d==4 || e==4)&&
- (((a==1 || b==1 || c==1 || d==1 || e==1)&&
- (a==2 || b==2 || c==2 || d==2 || e==2))||
- ((a==2 || b==2 || c==2 || d==2 || e==2)&&
- (a==5 || b==5 || c==5 || d==5 || e==5))||
- ((a==5 || b==5 || c==5 || d==5 || e==5)&&
- (a==6 || b==6 || c==6 || d==6 || e==6)))
- )
- {
- printf("Maly strit: + 30 punktow.\n\n");
- mstrit1=30;
- }
- if(mstrit1==0)
- {
- printf("Maly strit: 0 punktow.\n\n");
- mstrit1=0;
- }
- warunekmstrit1=1;
- }
- if(nadp[0]== 'q' && warunekdstrit1==0){
- if(
- (a==2 || b==2 || c==2 || d==2 || e==2)&&
- (a==3 || b==3 || c==3 || d==3 || e==3)&&
- (a==4 || b==4 || c==4 || d==4 || e==4)&&
- (a==5 || b==5 || c==5 || d==5 || e==5)&&
- ((a==1 || b==1 || c==1 || d==1 || e==1)||
- (a==6 || b==6 || c==6 || d==6 || e==6))
- )
- {
- printf("Duzy strit: + 40 punktow.\n\n");
- dstrit1=40;
- }
- if(dstrit1==0)
- {
- printf("Duzy strit: 0 punktow.\n\n");
- dstrit1=0;
- }
- warunekdstrit1=1;
- }
- if(nadp[0]== 'g' && warunekg1==0){
- if(a==b && b==c && c==d && d==e)
- {
- printf("General: + 50 punktow.\n\n");
- general1=50;
- }
- if(general1==0)
- {
- printf("General: 0 punktow.\n\n");
- general1=0;
- }
- warunekg1=1;
- }
- if(nadp[0]== 'u' && waruneksz1==0)
- {
- szansa1= a+ b+ c+ d+ e;
- printf("Wybrales szanse: ilosc punktow to %d.\n\n", szansa1);
- waruneksz1=1;
- }
- warunek= 0;
- printf("%s: suma twoich punktow po %d kolejce wynosi %d.\n\n\n\n", gracz1, j+1, jedynki1+dwojki1+trojki1+czworki1+piatki1+szostki1+trzy1+cztery1+full1+
- mstrit1+dstrit1+general1+szansa1);
- }
- wynik=jedynki+dwojki+trojki+czworki+piatki+szostki+trzy+cztery+full+mstrit+dstrit+general+szansa;
- wynik1=jedynki1+dwojki1+trojki1+czworki1+piatki1+szostki1+trzy1+cztery1+full1+mstrit1+dstrit1+general1+szansa1;
- printf("Rozgrywka dobiegla konca!\n\nWyniki:\n\n%s: %d\n%s: %d\n\n", gracz, wynik, gracz1, wynik1);
- if(wynik>wynik1)
- printf("Wygrywa %s!\n", gracz);
- if(wynik<wynik1)
- printf("Wygrywa %s!\n", gracz1);
- if(wynik==wynik1)
- printf("Remis!");
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement