From bb2c105831e7796304e0d5cb62fb5a1723eaab5d Mon Sep 17 00:00:00 2001 From: EbotJS Date: Mon, 29 Nov 2021 04:09:52 +0100 Subject: [PATCH] completed 3 EPCDailyChallenges --- November/Day 29/C/Body-Mass-Index.c | 23 ++++++++++++++++++++ November/Day 29/C/Fizz-Buzz.c | 28 ++++++++++++++++++++++++ November/Day 29/C/Reverse-string.c | 33 +++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 November/Day 29/C/Body-Mass-Index.c create mode 100644 November/Day 29/C/Fizz-Buzz.c create mode 100644 November/Day 29/C/Reverse-string.c diff --git a/November/Day 29/C/Body-Mass-Index.c b/November/Day 29/C/Body-Mass-Index.c new file mode 100644 index 0000000..1d1dc06 --- /dev/null +++ b/November/Day 29/C/Body-Mass-Index.c @@ -0,0 +1,23 @@ +#include + +float BodyMassIndex(float weight, int age, float height){ + float mass = weight/10; + return mass / (height*height); +} + +int main() { + float weight, height; + int age; + // person enters weight + printf("Weight(N): "); + scanf("%f", &weight); + //person enters age + printf("Age: "); + scanf("%d", &age); + //person enters height + printf("Height(m): "); + scanf("%f", &height); + + float BMI = BodyMassIndex(weight, age, height); + printf("BMI: %0.1f kg per m squared", BMI); +} \ No newline at end of file diff --git a/November/Day 29/C/Fizz-Buzz.c b/November/Day 29/C/Fizz-Buzz.c new file mode 100644 index 0000000..71c2461 --- /dev/null +++ b/November/Day 29/C/Fizz-Buzz.c @@ -0,0 +1,28 @@ +#include + +void fizzBuzz(int n){ + for(int i = 1; i <= n; i++){ + + if(i>=5 && i%5==0 && i >= 3 && i%3 == 0){ + printf("fizzbuzz\n"); + } + else if(i >= 3 && i%3 == 0){ + + printf("fizz\n"); + + }else if(i>=5 && i%5==0) { + printf("buzz\n"); + } + + else{ + printf("%d\n", i); + } + + } + return; +} + +int main() { + +fizzBuzz(30); +} \ No newline at end of file diff --git a/November/Day 29/C/Reverse-string.c b/November/Day 29/C/Reverse-string.c new file mode 100644 index 0000000..4c5c91b --- /dev/null +++ b/November/Day 29/C/Reverse-string.c @@ -0,0 +1,33 @@ +#include + +// The numberOfLetters function, gets the number of characters the person has entered +// so that the reverse function can iterate through the loop + +int numberOfLetters(char word[]){ + int count = 0; + while(count>=0 ) { + count++; + if(word[count-1] == '\0') { + return count-1; + } + + } +} + + + +void reverse(char word[]){ + int num = numberOfLetters(word); + for(int i=num; i>=0; i--){ + printf("%c", word[i]); + } + + printf("\n"); + return; +} + +int main() { + + reverse("Greetings!"); + +} \ No newline at end of file