Week 3 Code Examples

#include<stdio.h>
#define T 7
int main(){

int a,b,c;char d='y';

printf("dice game\n");

while(d=='y'){
printf("1:");
scanf("%d",&a);
printf("2:");
scanf("%d",&b);

c=a+b;

if(c==T)
printf("win\n");
else
printf("lose\n");

printf("again?");
scanf(" %c",&d);}
printf("bye\n");
}
#include <stdio.h>
#include <stdio.h>

void play_intro(void);
void play_round(void);
int calculcate_sum(int a, int b);
int is_winner(int sum);

int main(void) {
    int sum = 10;
    sum++;
    play_intro();
    play_round();
    return 0;
}

void play_intro(void) {
    printf("Welcome to my epic dice game\n");
    printf("If you roll a total of 6 or 7, you win the game!\n");
    return;
}

void play_round(void) {
    int die_1;
    int die_2;
    printf("Enter the roll of die 1: ");
    scanf("%d", &die_1);
    printf("Enter the roll of die 2: ");
    scanf("%d", &die_2);
    int sum = calculcate_sum(die_1, die_2);
    int won = is_winner(sum);
    if (won == 1) {
        printf("Congratulations! Go away now\n");
    } else {
        printf("Do you want to play again?\n");
    }
    return;
}

int calculcate_sum(int a, int b) {
    int total;
    total = a + b;
    return total;
}

int is_winner(int sum) {
    if (sum == 6 || sum == 7) {
        printf("You win!\n");
        return 1;
    } else {
        printf("Boo-hoo, loser\n");
        return 0;
    }
}
#include <stdio.h>

int main(void) {
    int diet_coke[7] = {3, 13, 6, 1, 9, 67, 112};
    printf("%d\n", diet_coke[6]);
    return 0;
}
#include <stdio.h>

int main(void) {
    int day1;
    int day2;
    int day3;
    int day4;
    int day5;
    int day6;
    int day7;
    int day8;
    int day9;
}
#include <stdio.h>

int main(void) {
    int mon = 0;
    int tues = 4;
    int wed = 3;
    int thurs = 1;
    int fri = 17;
    int sat = 4;
    int sun = 9;
    if (mon > 3) {
        printf("Too much diet coke!\n");
    }
    if (tues > 3) {
        printf("Too much diet coke!\n");
    }
    if (wed > 3) {
        printf("Too much diet coke!\n");
    }
    if (thurs > 3) {
        printf("Too much diet coke!\n");
    }
    if (fri > 3) {
        printf("Too much diet coke!\n");
    }
    if (sat > 3) {
        printf("Too much diet coke!\n");
    }
    if (sun > 3) {
        printf("Too much diet coke!\n");
    }
}
#include <stdio.h>

int main(void) {
    int diet_coke[7] = {12, 13, 1, 2, 3, 4, 6};
    for (int i = 0; i < 7; i++) {
        printf("Henry had %d Diet Cokes on day %d!\n", diet_coke[i], i + 1);
        if (diet_coke[i] > 3) {
            printf("On day %d, he had a concerning amount of Diet Coke...\n", i + 1);
        }
    }
    return 0;
}
#include <stdio.h>

int main(void) {
    for (int i = 0; i < 10; i++) {
        printf("Iteration %d complete!\n", i);
    }
    return 0;
}
#include <stdio.h>

int main(void) {
    int diet_coke[7] = {12, 13, 1, 2, 3, 4, 6};
    int i = 0;
    while (i < 7) {
        printf("Henry had %d Diet Cokes on day %d!\n", diet_coke[i], i + 1);
        if (diet_coke[i] > 3) {
            printf("On day %d, he had a concerning amount of Diet Coke...\n", i + 1);
        }
        i++;
    }
    return 0;
}
#include <stdio.h>

int sum(int a, int b) {
    int total;
    total = a + b;
    return total;
}
#include <stdio.h>

int sum(int a, int b);
int multiply(int a, int b);

int main(void) {
    int step_one;
    step_one = sum(12, 13);
    int step_two;
    step_two = multiply(step_one, step_one);
    printf("%d\n", step_two);
    return 0;
}

int sum(int a, int b) {
    int total;
    total = a + b;
    return total;
}

int multiply(int a, int b) {
    int total;
    total = a * b;
    return total;
}
#include <stdio.h>

int sum(int a, int b);

int main(void) {
    if (sum(13, 12) == 25) {
        printf("Woohoo!\n");
    }
    return 0;
}

int sum(int a, int b) {
    int total;
    total = a + b;
    return total;
}
#include <stdio.h>

void voted_out(int position);

int main(void) {
    int position = 4;
    voted_out(position);
    position++;
    voted_out(position);
    return 0;
}

void voted_out(int position) {
    printf("%dth person has been voted off!\n", position);
    printf("The tribe has spoken!\n");
}
#include <stdio.h>

void use_calculator(void);
int sum(int a, int b);
int minus(int a, int b);
int multiply(int a, int b);
int divide(int a, int b);

int main(void) {
    char flag = 'y';
    while (flag == 'y') {
        use_calculator();
        printf("Do you want to calculate again? (y/n): ");
        scanf(" %c", &flag);
    }
    return 0;
}

void use_calculator(void) {
    int selection;
    printf("Enter a number from 1-4: ");
    scanf("%d", &selection);
    int num1;
    int num2;
    printf("Enter the first number: ");
    scanf("%d", &num1);
    printf("Enter the second number: ");
    scanf("%d", &num2);
    int total;
    if (selection == 1) {
        total = sum(num1, num2);
    }
    else if (selection == 2) {
        total = minus(num1, num2);
    }
    else if (selection == 3) {
        total = multiply(num1, num2);
    }
    else {
        total = divide(num1, num2);
    }
    printf("The total of your calculation was %d!\n", total);
    return;
}

int sum(int a, int b) {
    int total;
    total = a + b;
    return total;
}

int minus(int a, int b) {
    int total;
    total = a - b;
    return total;
}

int multiply(int a, int b) {
    int total;
    total = a * b;
    return total;
}

int divide(int a, int b) {
    int total;
    if (b == 0) {
        return 0;
    }
    total = a / b;
    return total;
}
#include <stdio.h>

#define WIN_CON 7

int main(void){
    int die_1;
    int die_2;
    int sum;
    char user_answer = 'y';

    printf("Welcome to the dice game! Roll a %d to win!\n", WIN_CON);

    while(user_answer =='y'){
        printf("Enter value of die 1: ");
        scanf("%d", &die_1);
        printf("Enter the value of die 2: ");
        scanf("%d", &die_2);

        sum = die_1 + die_2;

        if(sum == WIN_CON) {
            printf("You win! ~Yay!\n");
        }
        else {
            printf("You lose! Womp womp!\n");
        }
        printf("Play again? (y/n): ");
        scanf(" %c", &user_answer);
    }
    printf("See ya later alligator!\n");
    return 0;
}
#include <stdio.h>

int main(void) {
    int diet_coke[7] = {3, 4, 5};
    diet_coke[5] = 12;
    diet_coke[4] = 134;
    int i = 0;
    while (i < 7) {
        printf("%d\n", diet_coke[i]);
        i++;
    }
    return 0;
}
#include <stdio.h>

int main(void) {
    char greeting[] = "Hello world!";
    greeting[0] = 'J';
    printf("%s\n", greeting);
    return 0;
}
#include <stdio.h>

int main(void) {
    char good_tv[] = {'S', 'u', 'r', 'v', 'i', 'v', 'o', 'r', '\0'};
    printf("%s\n", good_tv);
    return 0;
}
#include <stdio.h>

int main(void) {
    char greeting[] = "Hello!";
    printf("%c\n", greeting[6]);
    return 0;
}
#include <stdio.h>

int main(void) {
    char season[] = "Gabon";
    char series[] = {'S', 'u', 'r', 'v', 'i', 'v', 'o', 'r', '\0'};
    printf("The coolest show ever %s: %s!\n", series, season);
    return 0;
}
#include <stdio.h>

void print_array(int castaway[], int size);
int find_max(int castaway[], int size);
int find_max_index(int castaway[], int size);
double average_score(int castaway[], double size);

int main(void) {
    int castaways[11] = {};
    print_array(castaways, 11);
    int i = 0;
    while (i < 11) {
        printf("Enter castaway %ds score: ", i + 1);
        scanf("%d", &castaways[i]);
        i++;
    }
    print_array(castaways, 11);
    int high_score;
    high_score = find_max(castaways, 11);
    printf("The highest score was %d!\n", high_score);
    int highest_scorer = find_max_index(castaways, 11);
    printf("Castaway Number #%d wins immunity!\n", highest_scorer);
    double average = average_score(castaways, 11.0);
    printf("%.2lf was the average score!\n", average);
    return 0;
}

void print_array(int castaway[], int size) {
    int i = 0;
    printf("{");
    while (i < size) {
        if (i < size - 1) {
            printf("%d, ", castaway[i]);
        }
        else {
            printf("%d", castaway[i]);
        }
        i++;
    }
    printf("}\n");
    return;
}

int find_max(int castaway[], int size) {
    int max_so_far = castaway[0];
    int i = 0;
    while (i < size) {
        if (castaway[i] > max_so_far) {
            max_so_far = castaway[i];
        }
        i++;
    }
    return max_so_far;
}

int find_max_index(int castaway[], int size) {
    int max_so_far = castaway[0];
    int highest_scorer = 1;
    int i = 0;
    while (i < size) {
        if (castaway[i] > max_so_far) {
            max_so_far = castaway[i];
            highest_scorer = i + 1;
        }
        i++;
    }
    return highest_scorer;
}

double average_score(int castaway[], double size) {
    double sum = 0;
    int i = 0;
    while (i < size) {
        sum += castaway[i];
        i++;
    }
    double average = sum/size;
    return average;
}
#include <stdio.h>

int main(void) {
    int diet_coke[7] = {3, 13, 6, 1, 9, 67, 112};
    int i = 0;
    printf("{");
    while (i < 7) {
        if (i < 6) {
            printf("%d, ", diet_coke[i]);
        }
        else {
            printf("%d", diet_coke[i]);
        }
        i++;
    }
    printf("}\n");
    return 0;
}
#include <stdio.h>

int main(void) {
    int minutes = 0;
    while (minutes <= 31) {
        printf("Alarm noises %d\n", minutes);
        minutes++;
    }
    return 0;
}
#include <stdio.h>

int main(void) {
    for (int i = 0; i < 10; i++) {
        printf("Iteration %d complete!\n", i);
    }
    
    int i = 0;
    while (i < 10) {
        printf("Iteration %d complete!\n", i);
        i++;
    }
}