Yeah, sorry, the weird symbol was an ampersand.
#include <stdio.h> #include <stdlib.h> #include <time.h> int main (void) { char response[10]; int n=0; int n2=0; int picknum=0; int picks[20]; int randomnumbers[20]; int correct=0; float bet=0; float currentwinnings=100;
srand(time(NULL)); //Seed the random nubmer generator do{ n=0; n2=0; correct=0; printf("How many numbers do you want to pick?"); scanf("%d", &picknum); if(picknum>20) picknum=20; if(picknum<1) picknum=1; printf("What is your bet? You have %f credits", &winnings); scanf("%f", &bet);
while(n<picknum) { scanf("%d", picks+n); if(picks[n]<80&&picks[n]>0) n++; } n=0; while(n<20) { int test=rand()%80+1: while(n2<n) //Check every value to make sure it isn't a duplicate { if(test==randomnumbers[n2]) break; n2++; } if(n2==n)//If the while loop didn't break, they would be equal { randomnumbers[n]=test; n++; } n2=0; } n=0; n2=0; while(n<picknum) { while(n2<20) { if(picks[n]==randomnumbers[n2]) correct++; n2++; } n2=0; n++; }
//Don't know the scoring formula. Paste it here. currentwinnings+=((picknum*bet*correct)/10); prinft("You had %i correct. Your current number of credits is %f. Continue?(Y/N)", &correct, ¤twinnings); scanf("%s", response); if(response[0]=='N' || response[0]='n') break; }while(currentwinnings>0); printf("You have won %i credits", currentwinnings); }
|