From a2682d25c6cd0e069ff73a43df74c17a63caabac Mon Sep 17 00:00:00 2001 From: Fudgerboy <91767657+Fudgerboy@users.noreply.github.com> Date: Sat, 17 Feb 2024 22:59:23 +0000 Subject: Sat, Feb 17, 2024, 2:59 PM -08:00 --- wk2/sect/alpha.c | 20 ++++++++++++++++++++ wk2/sect/array.c | 22 ++++++++++++++++++++++ wk2/sect/cla.c | 12 ++++++++++++ wk2/sect/initials.c | 13 +++++++++++++ wk2/sect/str.c | 15 +++++++++++++++ 5 files changed, 82 insertions(+) create mode 100644 wk2/sect/alpha.c create mode 100644 wk2/sect/array.c create mode 100644 wk2/sect/cla.c create mode 100644 wk2/sect/initials.c create mode 100644 wk2/sect/str.c (limited to 'wk2/sect') diff --git a/wk2/sect/alpha.c b/wk2/sect/alpha.c new file mode 100644 index 0000000..054950f --- /dev/null +++ b/wk2/sect/alpha.c @@ -0,0 +1,20 @@ +#include +#include +#include +#include + +int main(void) +{ + string word = get_string("Word: "); + int l = strlen(word); + for (int i = 0; i < l - 1; i++) + { + // If NOT alphabetical + if (word[i] > word[i + 1]) + { + printf("No\n"); + return 0; + } + } + printf("Yes\n"); +} diff --git a/wk2/sect/array.c b/wk2/sect/array.c new file mode 100644 index 0000000..a8807a7 --- /dev/null +++ b/wk2/sect/array.c @@ -0,0 +1,22 @@ +#include +#include + +int main(void) +{ + int n; + do + { + n = get_int("Length: "); + } + while (n < 1); + int array[n]; + array[0] = 1; + for (int i = 1; i < n; i++) + { + array[i] = array[i - 1] * 2; + } + for (int i = 0; i < n; i++) + { + printf("%i\n", array[i]); + } +} diff --git a/wk2/sect/cla.c b/wk2/sect/cla.c new file mode 100644 index 0000000..431b04c --- /dev/null +++ b/wk2/sect/cla.c @@ -0,0 +1,12 @@ +#include +#include +#include +#include + +int main(int argc, string argv[]) +{ + for (int i = 0; i < argc; i++) + { + printf("argv[%i] is %s\n", i, argv[i]); + } +} diff --git a/wk2/sect/initials.c b/wk2/sect/initials.c new file mode 100644 index 0000000..45a36c6 --- /dev/null +++ b/wk2/sect/initials.c @@ -0,0 +1,13 @@ +#include +#include +#include +#include + +int main(int argc, string argv[]) +{ + for (int i = 1; i < argc; i++) + { + printf("%c", argv[i][0]); + } + printf("\n"); +} diff --git a/wk2/sect/str.c b/wk2/sect/str.c new file mode 100644 index 0000000..5075431 --- /dev/null +++ b/wk2/sect/str.c @@ -0,0 +1,15 @@ +#include +#include +#include +#include + +int main(void) +{ + string name = "Emma"; + int l = strlen(name); + for (int i = 0; i < l; i++) + { + printf("%i ", name[i]); + } + printf("\n"); +} -- cgit v1.2.3