challenge #2

+1 Anas Abd Daim · September 28, 2014
here is my code for challenge 2 ... waiting for notes
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<math.h>
#include<string.h>
#include<time.h>

int main ()
    {
        int i ;
        int totalsum1= 0 ; // sum of first 3 rolls
        int totalsum2 =0 ; // sum of second  3 rolls
        int diceroll = 0 ;
        char choice;
        srand(time(NULL));
        
        for(i=0;i<3;i++)
            {
                diceroll = (rand()%6)+1 ;    
                totalsum1 += diceroll;
                
                
        }printf("first round was %d\n",totalsum1);
        
        printf("enter your choice for next round either high(h) or low (l)");
        scanf("%s",&choice);
        
            for(i=0;i<3;i++)
            {
                diceroll = (rand()%6)+1 ;    
                totalsum2 += diceroll;
                
                
        }printf("second round was : %d\n",totalsum2);
        
        if(totalsum2>totalsum1){
            if(choice=='h'){
                
            printf("good job \n");    
            }else if (choice=='l') {
                printf("you suck \n");
            }else{
                printf(" just 'h' or 'l' idiot :) \n");
            }
        }else if (totalsum2<totalsum1){
            if(choice=='h'){
                printf("you suck \n");
            }else if ( choice == 'l') {
                printf("good job\n");
            }else{
                printf(" just 'h' or 'l' idiot :) \n");
            }
        }
                
    }


Post a Reply

Replies

Oldest  Newest  Rating
0 Red Cool · October 8, 2014
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <ctype.h>
int main()
{
   int rollDice1,rollDice2,rollDice3,i;
   int roll[2];
   char ch,exi;

        for(i=1;i<=2;i++){
            rollDice1=(rand()% 6)+1;
            printf(" dice 1 :%d\n",rollDice1);
            rollDice2=(rand()% 6)+1;
            printf(" dice 2 :%d\n",rollDice2);
            rollDice3=(rand()% 6)+1;
            printf(" dice 3 :%d\n",rollDice3);
            roll= rollDice1+rollDice2+rollDice3;

            if(i==1){
                    printf("roll number one is %d\n",roll[1]);
                    printf("rolling the dices for the second time .\nU think the next value is higher(h),or lower(l),or the same(s) as the first one ");
                    scanf(" %c",&ch);

            }
        }
        printf("roll number two is %d\n",roll[2]);

        if(((roll[1]>roll[2])&&(ch=='l'))|| ((roll[1]<roll[2])&&(ch=='h')) || ((roll[1]==roll[2])&&(ch=='s'))){
            printf("bravooooooo ;)\n");
        }else
        printf("u fucked up");
        printf("Press ENTER to terminate the program");
        getchar();getchar();










    return 0;
}
0 Sagar Solanki · September 30, 2014
#include <stdio.h>
#include <stdlib.h>


int main()
{
    int diceroll1,diceroll2,diceroll3;
    char choice,prediction;
    int throw;
    printf("Are you ready to play the game???  y/n\n");
    scanf(" %c",&choice);
    if(choice=='y'||choice=='Y'){
        printf("\nOkay... so lets get started...");
    }else{
        exit(0);
    }


    while(1){
        printf("\n\n\n  \t Press 1 to throw dices \n  \t Press 2 to exit\n    \t");
        scanf(" %d",&throw);
        char moreplay;
        if(throw==1)
        {
            diceroll1= ( rand()%6 )+1;
            diceroll2= ( rand()%6 )+1;
            diceroll3= ( rand()%6 )+1;

            int oldsum= diceroll1 + diceroll2 + diceroll3;
            printf("\nCurrent score of all three dices = %d\n",oldsum);


            int newsum;
            printf("\nNow predict your score...");
            printf("\nPress h if you think your new score will be greater than the last one");
            printf("\nPress l if you think your new score will be less than the last one");
            printf("\nPress s if you think your new score will be same as the last one\n");
            scanf(" %c",&prediction);

            diceroll1= ( rand()%6 )+1;
            diceroll2= ( rand()%6 )+1;
            diceroll3= ( rand()%6 )+1;
            newsum= diceroll1 + diceroll2 + diceroll3;
            printf("\nNew score of all three dices = %d\n",newsum);
            switch(prediction){

                case 'h':  if(newsum>oldsum){
                                printf("\nAwesome job... YOU WON !!!");
                            }else{
                                printf("\nBetter luck next time... YOU LOOSE!!!");

                             }
                             break;

                case 'H':  if(newsum>oldsum){
                                printf("\nAwesome job... YOU WON !!!");
                            }else{
                                printf("\nBetter luck next time... YOU LOOSE!!!");

                             }
                             break;

                case 'l':  if(newsum<oldsum){
                                printf("\nAwesome job... YOU WON !!!");
                            }else{
                                printf("\nBetter luck next time... YOU LOOSE!!!");

                             }
                             break;
                case 'L':  if(newsum>oldsum){
                                printf("\nAwesome job... YOU WON !!!");
                            }else{
                                printf("\nBetter luck next time... YOU LOOSE!!!");

                             }
                             break;
                case 's':  if(newsum==oldsum){
                                printf("\nAwesome job... YOU WON !!!");
                            }else{
                                printf("\nBetter luck next time... YOU LOOSE!!!");

                             }
                             break;
                case 'S':  if(newsum>oldsum){
                                printf("\nAwesome job... YOU WON !!!");
                            }else{
                                printf("\nBetter luck next time... YOU LOOSE!!!");

                             }
                             break;
                default:
                            printf("\nYou suck...") ;
                }

            }else{
            exit(0);
        }
        printf("\nDo you want to play more ??? y/n");
        scanf(" %c",&moreplay);
        if(moreplay=='y'||moreplay=='Y'){
            continue;
        }else{
            exit(0);
        }
    }//while
    return 0;
}
  • 1

C

107,280 followers
About

One of the most popular languages of all time.

Links
Moderators
Bucky Roberts Administrator