From bb5ae0eb9a95e44141f95f1ec5429bbde85731ab Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Thu, 19 Jan 2023 18:20:21 +0100 Subject: [PATCH 01/19] task1 --- TASKS/Task 001.c | 17 ++++++++++++++++- TASKS/Task 002.c | 12 +++++++++++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/TASKS/Task 001.c b/TASKS/Task 001.c index 24be041..0041333 100644 --- a/TASKS/Task 001.c +++ b/TASKS/Task 001.c @@ -4,4 +4,19 @@ Write a program that prints the alphabet in lowercase, followed by a new line. Print all the letters except q and e use printf -*/ \ No newline at end of file +*/ + +#include + +int main(void) +{ + char LowerAlpha; + + for (LowerAlpha = 'a'; LowerAlpha >= 'z'; LowerAlpha++) + { + if (LowerAlpha != 'e' || LowerAlpha != 'q') + printf("%c", LowerAlpha) + } + printf("\n") + return; +} \ No newline at end of file diff --git a/TASKS/Task 002.c b/TASKS/Task 002.c index 5cdd390..8bcfafc 100644 --- a/TASKS/Task 002.c +++ b/TASKS/Task 002.c @@ -3,4 +3,14 @@ Write a program that asks and reads the score of a user If the score is less than 80, display to the user that they are not elgible to be enrolled. If the score is greater than or equal 80, they can be enrolled. -*/ \ No newline at end of file +*/ + +#include + +int main(void) +{ + double score; + + printf("Enter you score:"); + scanf("") +} \ No newline at end of file From c35a578167957e6d8b8ed4e3e329aa60f3f8238d Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Thu, 19 Jan 2023 18:54:34 +0100 Subject: [PATCH 02/19] Update Task 002.c --- TASKS/Task 002.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/TASKS/Task 002.c b/TASKS/Task 002.c index 8bcfafc..70e1203 100644 --- a/TASKS/Task 002.c +++ b/TASKS/Task 002.c @@ -12,5 +12,14 @@ int main(void) double score; printf("Enter you score:"); - scanf("") -} \ No newline at end of file + scanf("%lf", &score); + + if (score >= 80) + { + printf("You are eligible to be enrolled\n"); + } + else if (score < 80) + { + printf("You are not eligible to be enrolled\n"); + } +} From 64476aaff7b465bf294fd8e6663b6bc9d3dcb807 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Thu, 19 Jan 2023 19:13:53 +0100 Subject: [PATCH 03/19] Update Task 003.c --- TASKS/Task 003.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 003.c b/TASKS/Task 003.c index 7fca79c..c247201 100644 --- a/TASKS/Task 003.c +++ b/TASKS/Task 003.c @@ -6,4 +6,28 @@ If the number is zero, display 'This is zero' NOTE: 'userInput' should be the number entered by the user. -*/ \ No newline at end of file +*/ + +#include + +int main(void) +{ + int num; + + printf("Enter and integer: "); + scanf("%d", &num); + + if (num % 2 == 1); + { + printf('userInput is Odd'); + } + else if (num % 2 == 0); + { + printf('userInput is even'); + } + else + { + printf('This is zero'); + } + return; +} From 8ea1e74bbe02d40297445c83572ce86694b3b096 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Thu, 19 Jan 2023 19:29:24 +0100 Subject: [PATCH 04/19] Update Task 004.c --- TASKS/Task 004.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 004.c b/TASKS/Task 004.c index 17ee38c..bfe7f30 100644 --- a/TASKS/Task 004.c +++ b/TASKS/Task 004.c @@ -11,4 +11,21 @@ How old are you?: 65 Output: Your name is David and you are 65 years old. -*/ \ No newline at end of file +*/ + +#include + +int main(void) +{ + char StrName[20]; + int age; + + printf("Enter your name: "); + scanf("%s", &StrName); + + printf("Enter your age: "); + scanf("%d", &age); + + printf("Your name is %s and you are %d years old\n); + return; + } From 4e9310eb028cf1f1629266d9b44cf2c43c5004b0 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Thu, 19 Jan 2023 19:30:56 +0100 Subject: [PATCH 05/19] Update Task 004.c --- TASKS/Task 004.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TASKS/Task 004.c b/TASKS/Task 004.c index bfe7f30..3e387f1 100644 --- a/TASKS/Task 004.c +++ b/TASKS/Task 004.c @@ -26,6 +26,6 @@ int main(void) printf("Enter your age: "); scanf("%d", &age); - printf("Your name is %s and you are %d years old\n); + printf("Your name is %s and you are %d years old\n", StrName, age); return; } From 6cf679fa735666fb7a7ef57823bc85b3c7c008d2 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:11:02 +0100 Subject: [PATCH 06/19] Update Task 005.c --- TASKS/Task 005.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 005.c b/TASKS/Task 005.c index db32ab3..e85e333 100644 --- a/TASKS/Task 005.c +++ b/TASKS/Task 005.c @@ -1,4 +1,22 @@ /* Write a program in C to find the square of any number using the function. -*/ \ No newline at end of file +*/ +#include + +int sqr(int num) +{ + return num * num; +} +int main() +{ + int num, result; + + printf("Enter a number: "); + scanf("%d", &num); + + result = sqr(num); + printf("Square of %d is %d", num, result); + + return 0; +} From 753b020e9c875b9868fbfd1f571cb8b9332526cb Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:13:22 +0100 Subject: [PATCH 07/19] Update Task 006.c --- TASKS/Task 006.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 006.c b/TASKS/Task 006.c index dc0b9af..df6462b 100644 --- a/TASKS/Task 006.c +++ b/TASKS/Task 006.c @@ -1,4 +1,28 @@ /* Write a program in C to check a given number is even or odd using the function. -*/ \ No newline at end of file +*/ + +#include + +void odd_even(int num) +{ + if (num % 2 == 0) + { + printf("It's even\n"); + } + else if (num % 2 != 0) + { + printf("It's odd\n"); + } + return; +} + +int main() +{ + int num; + printf("Enter an integer: "); + scanf("%d", &num); + + odd_even(num); +} From f38d81f9eb53644af8b57aa34c66e3a62ca0a633 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:30:27 +0100 Subject: [PATCH 08/19] Update Task 007.c --- TASKS/Task 007.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 007.c b/TASKS/Task 007.c index 07ea0fb..d7dfbf3 100644 --- a/TASKS/Task 007.c +++ b/TASKS/Task 007.c @@ -2,4 +2,21 @@ write your solution after the comment Write a function that prints the alphabet, in uppercase, followed by a new line. -*/ \ No newline at end of file +*/ + +#include + +void UpperAlph() +{ + char Caps; + + for (Caps = 'A'; Caps <= 'Z'; Caps++) + { + printf("%c ", Caps); + } +} + +int main() +{ + UpperAlph(); +} From 9c00a7a6d9855f4026cc4bf7b1458905ebfcddf2 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:33:22 +0100 Subject: [PATCH 09/19] Update Task 008.c --- TASKS/Task 008.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 008.c b/TASKS/Task 008.c index 0a815b2..21add52 100644 --- a/TASKS/Task 008.c +++ b/TASKS/Task 008.c @@ -1,4 +1,21 @@ /*write your solution after the comment Write a function that prints the alphabet, in lowercase followed by a new line. -*/ \ No newline at end of file +*/ + +#include + +void LowerAlph() +{ + char letters; + + for (letters = 'a'; letters <= 'z'; letters++) + { + printf("%c ", letters); + } +} + +int main() +{ + LowerAlph(); +} From aaa167f87dcb312d793d2722fc14e8ef4901948e Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:51:58 +0100 Subject: [PATCH 10/19] Update Task 009.c --- TASKS/Task 009.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 009.c b/TASKS/Task 009.c index d481f90..d1ac866 100644 --- a/TASKS/Task 009.c +++ b/TASKS/Task 009.c @@ -2,4 +2,27 @@ Write a function that checks for lowercase character. That is, when passed in an arguments, it checks if the argument is lowercase or uppercase. -*/ \ No newline at end of file +*/ + +void Lower(char letter) +{ + + if (letter >= 'a' && letter <= 'z') + { + printf("It's lowercase "); + } + else if (letter >= 'A' && letter <= 'Z') + { + printf("It's not lowercase "); + } +} + +int main() +{ + char letter; + + printf("Enter a letter: "); + scanf("%c", &letter); + + Lower(letter); +} From c371b7b2f091c78f96ca584a2232bd196a555c56 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 23:15:15 +0100 Subject: [PATCH 11/19] Update Task 010.c --- TASKS/Task 010.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 010.c b/TASKS/Task 010.c index 62c07e9..b2ea00a 100644 --- a/TASKS/Task 010.c +++ b/TASKS/Task 010.c @@ -2,4 +2,29 @@ Write a function that computes the absolute value of an integer. Understand what an absolute value is, before attempting it. -*/ \ No newline at end of file +*/ + +#include + +int AbsVal(int num) +{ + if(num < 0) + { + return (-num); + } + if (num >= 0) + { + return (num); + } +} + +int main() +{ + int num; + printf("Enter a number: "); + scanf("%d", &num); + + int Absolute = AbsVal(num); + + printf("The absolute value if %d is %d\n", num, Absolute); +} From 53218b73a8cc3f4ed706d67ff6d4532e6f9f16d8 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 23:26:36 +0100 Subject: [PATCH 12/19] Update Task 011.c --- TASKS/Task 011.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 011.c b/TASKS/Task 011.c index 96c4add..eb07d5c 100644 --- a/TASKS/Task 011.c +++ b/TASKS/Task 011.c @@ -6,4 +6,21 @@ Output should look like this; 9 x 1 = 9 9 x 2 = 18 ... and so on till 12 -*/ \ No newline at end of file +*/ + +#include + +void NTab() +{ + int i; + + for (i = 0; i <= 12; i++) + { + printf("%d x %d = %d\n", 9, i, 9 * i); + } +} + +int main() +{ + NTab(); +} From 30ec7f16b776231067aeb5078ef2680cc70478f0 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 23:40:27 +0100 Subject: [PATCH 13/19] Update Task 012.c --- TASKS/Task 012.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 012.c b/TASKS/Task 012.c index 735a015..4eea3d2 100644 --- a/TASKS/Task 012.c +++ b/TASKS/Task 012.c @@ -1,4 +1,24 @@ /*Write your solution after the comment Write a function that adds two integers and prints the result. -*/ \ No newline at end of file +*/ + +#include + +void AddInt(int num, int num1) +{ + int sum = num + num1; + + printf("The sum of %d and %d = %d\n", num, num1, sum); +} + +int main() +{ + int num1, num2; + + printf("Enter an integer: "); + scanf("%d", &num1); + printf("Enter another integer: "); + scanf("%d", &num2); + AddInt(num1, num2); +} From 5b792ddf65f3e26821ada586baa383c9a4545b85 Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sun, 22 Jan 2023 00:01:56 +0100 Subject: [PATCH 14/19] Update Task 013.c --- TASKS/Task 013.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 013.c b/TASKS/Task 013.c index 068a6cc..c3e14ff 100644 --- a/TASKS/Task 013.c +++ b/TASKS/Task 013.c @@ -3,4 +3,36 @@ Write a function that prints all natural numbers from n to 100, followed by a new line. That is n is your argument, it should print from any number passed as argument till 100. -*/ \ No newline at end of file +*/ + +#include + +void NatNum(int n) +{ + int i; + if (n >= 0 && n <= 100) + { + for (i = n; i <= 100; i++) + { + printf("%d ", i); + } + } + else if (n < 0) + { + printf("This is not a natural number\n"); + } + else + { + printf("This number exceeds 100\n"); + } +} + + +int main() +{ + int num; + + printf("Enter a number from 0 - 100: "); + scanf("%d", &num); + NatNum(num); +} From 8a2115b778934a9e215ed7e43ba839d93f55908a Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sun, 22 Jan 2023 00:10:52 +0100 Subject: [PATCH 15/19] Update Task 014.c --- TASKS/Task 014.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 014.c b/TASKS/Task 014.c index d139cd2..384d18a 100644 --- a/TASKS/Task 014.c +++ b/TASKS/Task 014.c @@ -6,4 +6,25 @@ Your output should look like this; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...up to 10 times -*/ \ No newline at end of file +*/ + +#include + +void PrintNum() +{ + int i, j; + + for (i = 1; i <= 10; i++) + { + for (j = 0; j <= 14; j++) + { + printf("%d ", j); + } + printf("\n"); + } +} + +int main() +{ + PrintNum(); +} From 5e8baacdd50405d19ea6f76f27e9eb088318b3bf Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sun, 22 Jan 2023 00:30:49 +0100 Subject: [PATCH 16/19] Update Task 015.c --- TASKS/Task 015.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 015.c b/TASKS/Task 015.c index 7cac93a..8158a3a 100644 --- a/TASKS/Task 015.c +++ b/TASKS/Task 015.c @@ -6,4 +6,35 @@ multiples of five print Buzz. For numbers which are multiples of both three and five print FizzBuzz. Your output should like this; 1 2 fizz 4 buzz fizz 7 8 fizz... and so on. -*/ \ No newline at end of file +*/ +#include + +void FizzBuzz() +{ + int n; + for (n = 1; n <= 100; n++) + { + if (n % 3 == 0) + { + printf("Fizz "); + } + else if (n % 5 == 0) + { + printf("Buzz "); + } + else if (n % 3 == 0 && n % 5 == 0) + { + printf("FizzBuzz "); + } + else + { + printf("%d ", n); + } + } + printf("\n"); +} + +int main() +{ + FizzBuzz(); +} From b542c7b3f5cb8103ac48f57f0c9edad33282361b Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Mon, 23 Jan 2023 09:52:23 +0100 Subject: [PATCH 17/19] Update Task 015.c --- TASKS/Task 015.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TASKS/Task 015.c b/TASKS/Task 015.c index 8158a3a..f23583e 100644 --- a/TASKS/Task 015.c +++ b/TASKS/Task 015.c @@ -14,11 +14,11 @@ void FizzBuzz() int n; for (n = 1; n <= 100; n++) { - if (n % 3 == 0) + if (n % 3 == 0 && n % 5 != 0) { printf("Fizz "); } - else if (n % 5 == 0) + else if (n % 5 == 0 && n % 3 !=0) { printf("Buzz "); } From e6f3ed6ec75315e8dc5a47ae4f865b62927e411a Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Mon, 23 Jan 2023 12:19:13 +0100 Subject: [PATCH 18/19] Update Task 014.c --- TASKS/Task 014.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/TASKS/Task 014.c b/TASKS/Task 014.c index 384d18a..71df5bc 100644 --- a/TASKS/Task 014.c +++ b/TASKS/Task 014.c @@ -12,15 +12,18 @@ Your output should look like this; void PrintNum() { - int i, j; + int i = 1, j = 0; - for (i = 1; i <= 10; i++) + while (i <= 10) { - for (j = 0; j <= 14; j++) + while (j <= 14) { printf("%d ", j); + j++; } printf("\n"); + i++; + j = 0; } } From c4890cc29e7ef84778a69ae0baa4b3e2bf1b799b Mon Sep 17 00:00:00 2001 From: BEChukwunwike Date: Wed, 8 Feb 2023 23:18:22 +0100 Subject: [PATCH 19/19] New commits --- TASKS/Task 016.c | 26 +++++++++++++++++++++++++- TASKS/Task 017.c | 18 +++++++++++++++++- TASKS/Task 018.c | 16 +++++++++++++++- TASKS/Task 019.c | 26 +++++++++++++++++++++++++- TASKS/a.exe | Bin 0 -> 41486 bytes 5 files changed, 82 insertions(+), 4 deletions(-) create mode 100644 TASKS/a.exe diff --git a/TASKS/Task 016.c b/TASKS/Task 016.c index 8700bc0..2f24d2a 100644 --- a/TASKS/Task 016.c +++ b/TASKS/Task 016.c @@ -8,4 +8,28 @@ Output: 720 // That is 1x2x3x4x5x6 = 720 -*/ \ No newline at end of file +*/ +#include + +int prodAll(int n) +{ + if (n == 1) + { + return 1; + } + else + return n * prodAll(n - 1); +} + +int main() +{ + int num; + + printf("Enter a number: "); + + scanf("%d", &num); + + printf("The product of integers from 1 to %d is %d", num, prodAll(num)); + + return 0; +} diff --git a/TASKS/Task 017.c b/TASKS/Task 017.c index f5ef778..58d89ed 100644 --- a/TASKS/Task 017.c +++ b/TASKS/Task 017.c @@ -8,4 +8,20 @@ Output: 21 // That is; 1+2+3+4+5+6 = 21 -*/ \ No newline at end of file +*/ +#include + +int sumAll(int n) { + if (n == 1) { + return 1; + } + return n + sumAll(n - 1); +} + +int main() { + int num; + printf("Enter a number: "); + scanf("%d", &num); + printf("The sum of integers from 1 to %d is %d", num, sumAll(num)); + return 0; +} diff --git a/TASKS/Task 018.c b/TASKS/Task 018.c index 147ff9a..95a0beb 100644 --- a/TASKS/Task 018.c +++ b/TASKS/Task 018.c @@ -2,4 +2,18 @@ Write a function that returns the value of x raised to the power of y. functionName(int x, int y); -*/ \ No newline at end of file +*/ +#include +#include + +int power(int x, int y) +{ + return pow(x, y); +} +int main() +{ + int num1 = 3; + int num2 = 5; + + printf("%d raised to the power of %d is %d", num1, num2, power(num1, num2)); +} diff --git a/TASKS/Task 019.c b/TASKS/Task 019.c index 5cc5874..fb51836 100644 --- a/TASKS/Task 019.c +++ b/TASKS/Task 019.c @@ -1,4 +1,28 @@ /* Write a function to convert temperature from Celsius to Fahrenheit and vice versa. -*/ \ No newline at end of file +*/ +#include + +float convert_Temperature(float temp, char unit) { + if (unit == 'C') { + return (temp * 9/5) + 32; + } else if (unit == 'F') { + return (temp - 32) * 5/9; + } else { + printf("Invalid unit. Use 'C' for Celsius or 'F' for Fahrenheit.\n"); + return 0; + } +} +int main() +{ + char unit; + float temp; + printf("Enter your temperature: "); + scanf("%f", &temp); + printf("Indicate F or C: "); + scanf(" %c", &unit); + + float Answer = convert_Temperature(temp, unit); + printf("Answer: %f", Answer); +} diff --git a/TASKS/a.exe b/TASKS/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..ff59284d00f8243508a3c2086b10601a63fe4b31 GIT binary patch literal 41486 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 w?T_`*6T^q0+}JctqN=DK4pXJLRS3cG2{$