From e346384e007798455a518526f4fbd9ddad518be2 Mon Sep 17 00:00:00 2001 From: Appleeyes Date: Mon, 23 Jan 2023 16:16:43 +0100 Subject: [PATCH 1/2] Tasks 1 to Tasks 13 done --- TASKS/Task 001.c | 17 ++++++++++++++++- TASKS/Task 002.c | 24 +++++++++++++++++++++++- TASKS/Task 003.c | 27 ++++++++++++++++++++++++++- TASKS/Task 004.c | 20 +++++++++++++++++++- TASKS/Task 005.c | 24 +++++++++++++++++++++++- TASKS/Task 006.c | 30 +++++++++++++++++++++++++++++- TASKS/Task 007.c | 21 ++++++++++++++++++++- TASKS/Task 008.c | 26 +++++++++++++++++++++++--- TASKS/Task 009.c | 34 +++++++++++++++++++++++++++++++++- TASKS/Task 010.c | 31 ++++++++++++++++++++++++++++++- TASKS/Task 011.c | 24 +++++++++++++++++++++++- TASKS/Task 012.c | 25 ++++++++++++++++++++++++- TASKS/Task 013.c | 26 +++++++++++++++++++++++++- 13 files changed, 314 insertions(+), 15 deletions(-) diff --git a/TASKS/Task 001.c b/TASKS/Task 001.c index 24be041..6451459 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 small; + + for (small = 'a'; small <= 'z'; small++) + { + if (small != 'e' && small != 'q') + printf("%c, \n", small); + } + printf('\n'); + return 0; +} diff --git a/TASKS/Task 002.c b/TASKS/Task 002.c index 5cdd390..6fef092 100644 --- a/TASKS/Task 002.c +++ b/TASKS/Task 002.c @@ -3,4 +3,26 @@ 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) +{ + int score; + + printf("Please enter your score:"); + scanf("%d", &score); + + if (score < 80) + { + printf("Sorry, you are not eligible to be enrolled,try again"); + } + else if (score >= 80) + { + printf("Congratulations, you have been enrolled); + } + printf('\n'); + return 0; +} diff --git a/TASKS/Task 003.c b/TASKS/Task 003.c index 7fca79c..1edd699 100644 --- a/TASKS/Task 003.c +++ b/TASKS/Task 003.c @@ -6,4 +6,29 @@ 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() +{ + int Number; + + printf("Please input your number: "); + scanf("%d", &Number); + + if (Number == 0) + { + printf("This is zero"); + } + else if (Number % 2 == 0) + { + printf("userInput is even"); + } + else if (Number % 2 != 0) + { + printf("userInput is odd"); + } + printf('\n'); + return 0; +} diff --git a/TASKS/Task 004.c b/TASKS/Task 004.c index 17ee38c..f868473 100644 --- a/TASKS/Task 004.c +++ b/TASKS/Task 004.c @@ -11,4 +11,22 @@ 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() +{ + char name[30]; + int age; + + printf("What is your Name: \n"); + scanf("%s", &name); + printf("How old are you?: \n"); + scanf("%d", &age); + + printf("Your name is %s and you are %d years old", name, age); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 005.c b/TASKS/Task 005.c index db32ab3..b9c274e 100644 --- a/TASKS/Task 005.c +++ b/TASKS/Task 005.c @@ -1,4 +1,26 @@ /* Write a program in C to find the square of any number using the function. -*/ \ No newline at end of file +*/ + +#include + +int squareNum(int num) +{ + return (num * num); +} + +int main() +{ + int num; + int n; + + printf("Input a whole number: "\n); + scanf("%d", &num); + + n = squareNum(num); + printf("The square of %d is: %d", num, n); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 006.c b/TASKS/Task 006.c index dc0b9af..0b554c0 100644 --- a/TASKS/Task 006.c +++ b/TASKS/Task 006.c @@ -1,4 +1,32 @@ /* Write a program in C to check a given number is even or odd using the function. -*/ \ No newline at end of file +*/ + +#include + +int EvenOrOdd(int num) +{ + if(num % 2 == 0) + { + printf("The number s an even number"); + } + else + { + printf("The number is an odd number"); + } +} + +int main() +{ + int num; + int n; + + printf("Please input a whole number: "); + scanf("%d", &num); + + n = EvenOrOdd(num); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 007.c b/TASKS/Task 007.c index 07ea0fb..5957a51 100644 --- a/TASKS/Task 007.c +++ b/TASKS/Task 007.c @@ -2,4 +2,23 @@ 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 + +char upper(char alpha) +{ + for(alpha = 'A'; alpha <= 'Z'; alpha++) + printf("%c, \n", alpha); +} + +int main() +{ + char alpha; + char big; + + big = upper(alpha); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 008.c b/TASKS/Task 008.c index 0a815b2..d031b97 100644 --- a/TASKS/Task 008.c +++ b/TASKS/Task 008.c @@ -1,4 +1,24 @@ -/*write your solution after the comment -Write a function that prints the alphabet, in lowercase +/* +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 + +char lower(char alpha) +{ + for(alpha = 'a'; alpha <= 'z'; alpha++) + printf("%c, \n", alpha); +} + +int main() +{ + char alpha; + char small; + + small = lower(alpha); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 009.c b/TASKS/Task 009.c index d481f90..7ef5e91 100644 --- a/TASKS/Task 009.c +++ b/TASKS/Task 009.c @@ -2,4 +2,36 @@ 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 +*/ + +#include + +char lowerOrUpper(char alpha) +{ + if(alpha >= 'A' && alpha <= 'Z') + { + printf("This is an uppercase character"); + } + else if(alpha >= 'a' && alpha <= 'z'); + { + printf("This is a lowercase character"); + } + else + { + printf("This is not a character"); + } +} + +int main() +{ + char alpha; + char x; + + printf("Please input a character: "); + scanf("%c", &alpha); + + x = lowerOrUpper(alpha); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 010.c b/TASKS/Task 010.c index 62c07e9..ce17fe9 100644 --- a/TASKS/Task 010.c +++ b/TASKS/Task 010.c @@ -2,4 +2,33 @@ 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 absValue(int val) +{ + if(val < 0) + { + val = (-1) * val; + printf("The absolute value is: %d ", val); + } + else + { + printf("the absolute value is %d", val); + } +} + +int main() +{ + int val; + int x; + + printf("please enter a number: "); + scanf("%d", &val); + + x = absval(val); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 011.c b/TASKS/Task 011.c index 96c4add..5e4fd50 100644 --- a/TASKS/Task 011.c +++ b/TASKS/Task 011.c @@ -6,4 +6,26 @@ 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 + +int timesTable(int num) +{ + int x; + for(x = 0; x <= 12; x++) + { + printf("%d * %d = %d \n", num, x, (num * x)); + } +} + +int main() +{ + int num = 9; + int n; + + n = timesTable(num); + printf("Times Table of 9); + + printf('\n'); + return 0; diff --git a/TASKS/Task 012.c b/TASKS/Task 012.c index 735a015..c1edc43 100644 --- a/TASKS/Task 012.c +++ b/TASKS/Task 012.c @@ -1,4 +1,27 @@ /*Write your solution after the comment Write a function that adds two integers and prints the result. -*/ \ No newline at end of file +*/ + +int add(int num, int num2) +{ + int sum = num + num2; + printf("Therefore, %d + %d = %d \n", num, num2, sum); +} + +int main() +{ + int first; + int second; + int n; + + printf("Please enter the first Integer: "); + scanf("%d", &first); + printf("Please enter the second Integer: "); + scanf("%d", &second); + + n = add(first, second); + + printf('\n'); + return 0; +} diff --git a/TASKS/Task 013.c b/TASKS/Task 013.c index 068a6cc..c5067e9 100644 --- a/TASKS/Task 013.c +++ b/TASKS/Task 013.c @@ -3,4 +3,28 @@ 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 + +int printNaturalNum(int num, int N) +{ + for(num = N; num <= 100; num++) + printf("%d\n", num); +} + +int main() +{ + int i = 100; + int n; + int x; + + printf("Enter your N Number: "); + scanf("%d", &n); + + printf("Your Natural numbers from %d to %d: \n", n, i); + x = printNaturalNum(i, n); + + printf('\n'); + return 0; +} From 227e9ad76027bd366d163d9e8a140320da3ed36e Mon Sep 17 00:00:00 2001 From: Appleeyes Date: Thu, 2 Feb 2023 14:46:19 +0100 Subject: [PATCH 2/2] Task 14 to task 18 completed --- TASKS/Task 013.c | 2 +- TASKS/Task 014.c | 22 +++++++++++++++++++++- TASKS/Task 015.c | 31 ++++++++++++++++++++++++++++++- TASKS/Task 016.c | 29 ++++++++++++++++++++++++++++- TASKS/Task 017.c | 28 +++++++++++++++++++++++++++- TASKS/Task 018.c | 30 +++++++++++++++++++++++++++++- TASKS/Task12 | Bin 0 -> 16088 bytes TASKS/Task13 | Bin 0 -> 16152 bytes TASKS/Task14 | Bin 0 -> 16048 bytes TASKS/Task15 | Bin 0 -> 16008 bytes TASKS/Task16 | Bin 0 -> 16144 bytes TASKS/Task17 | Bin 0 -> 16144 bytes TASKS/Task18 | Bin 0 -> 16152 bytes 13 files changed, 136 insertions(+), 6 deletions(-) create mode 100755 TASKS/Task12 create mode 100755 TASKS/Task13 create mode 100755 TASKS/Task14 create mode 100755 TASKS/Task15 create mode 100755 TASKS/Task16 create mode 100755 TASKS/Task17 create mode 100755 TASKS/Task18 diff --git a/TASKS/Task 013.c b/TASKS/Task 013.c index c5067e9..da17177 100644 --- a/TASKS/Task 013.c +++ b/TASKS/Task 013.c @@ -25,6 +25,6 @@ int main() printf("Your Natural numbers from %d to %d: \n", n, i); x = printNaturalNum(i, n); - printf('\n'); + printf("\n"); return 0; } diff --git a/TASKS/Task 014.c b/TASKS/Task 014.c index d139cd2..377d644 100644 --- a/TASKS/Task 014.c +++ b/TASKS/Task 014.c @@ -6,4 +6,24 @@ 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 printTenTimes() +{ + int n, num; + + for (n = 1; n <= 10; n++) + { + for (num = 0; num <= 13; num++) + { + printf("%d\t", num); + } + printf("\n"); + } +} + +int main() +{ + printTenTimes(); +} diff --git a/TASKS/Task 015.c b/TASKS/Task 015.c index 7cac93a..9823c49 100644 --- a/TASKS/Task 015.c +++ b/TASKS/Task 015.c @@ -6,4 +6,33 @@ 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 + +int main(void) +{ + int i; + + for (i = 1; i <= 100; i++) + { + if ((i % 3) == 0 && (i % 5) == 0) + { + printf("FizzBuzz\t"); + } + else if ((i % 3) == 0) + { + printf("Fizz\t"); + } + else if ((i % 5) == 0) + { + printf("Buzz\t"); + } + else + { + printf("%d\t", i); + } + } + printf("\n"); + return 0; +} diff --git a/TASKS/Task 016.c b/TASKS/Task 016.c index 8700bc0..c7f385a 100644 --- a/TASKS/Task 016.c +++ b/TASKS/Task 016.c @@ -8,4 +8,31 @@ Output: 720 // That is 1x2x3x4x5x6 = 720 -*/ \ No newline at end of file +*/ + +#include + +int timesNumbers(int n) +{ + int product = 1, count = 0; + + for (int i = 1; i <= n; i++) + { + product = product * i; + count++; + } + return product; +} + +int main() +{ + int num; + + printf("Please input an integer: "); + scanf("%d", &num); + + printf("The product of numbers from 1 to %d is %d", num, timesNumbers(num)); + + printf("\n"); + return 0; +} diff --git a/TASKS/Task 017.c b/TASKS/Task 017.c index f5ef778..3d42804 100644 --- a/TASKS/Task 017.c +++ b/TASKS/Task 017.c @@ -8,4 +8,30 @@ Output: 21 // That is; 1+2+3+4+5+6 = 21 -*/ \ No newline at end of file +*/ + +#include + +int addNumbers(int n) +{ + int sum = 0; + + for (int i = 1; i <= n; i++) + { + sum += i; + } + return sum; +} + +int main() +{ + int num; + + printf("Please input an integer: "); + scanf("%d", &num); + + printf("The sum of numbers from 1 to %d is %d", num, addNumbers(num)); + + printf("\n"); + return 0; +} diff --git a/TASKS/Task 018.c b/TASKS/Task 018.c index 147ff9a..7be20f5 100644 --- a/TASKS/Task 018.c +++ b/TASKS/Task 018.c @@ -2,4 +2,32 @@ 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 + +int raise_to_power(int x, int y) +{ + int power = 1; + int i; + + for (i = 1; i <= y; i++) + { + power = power * x; + } + return power; +} + +int main() +{ + int x, y; + + printf("Please input base x number: "); + scanf("%d", &x); + printf("Please input exponential y number: "); + scanf("%d", &y); + + printf("%d ^ %d = %d", x, y, raise_to_power(x,y)); + + printf("\n"); + return 0; +} diff --git a/TASKS/Task12 b/TASKS/Task12 new file mode 100755 index 0000000000000000000000000000000000000000..bad037cdf089bb9af627124fdeb35e7bcd030d32 GIT binary patch literal 16088 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 literal 0 HcmV?d00001 diff --git a/TASKS/Task13 b/TASKS/Task13 new file mode 100755 index 0000000000000000000000000000000000000000..c1fe0a9c4b80aa7c7b88585dc11be514a7324f2a GIT binary patch literal 16152 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 J>2vUj>c61)CYAsI literal 0 HcmV?d00001 diff --git a/TASKS/Task15 b/TASKS/Task15 new file mode 100755 index 0000000000000000000000000000000000000000..2588244bbeb5d9550f24c36612bdc3f09e8dacd0 GIT binary patch literal 16008 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 H62-p&)i0|i literal 0 HcmV?d00001 diff --git a/TASKS/Task18 b/TASKS/Task18 new file mode 100755 index 0000000000000000000000000000000000000000..628b35384d15561274a48c1b04608279f25f0568 GIT binary patch literal 16152 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 literal 0 HcmV?d00001