From 3c12ad5db1a7cf32ba55cecb0cd06d89a51fbc3f Mon Sep 17 00:00:00 2001 From: Dmitriy Shishkov Date: Thu, 11 Jun 2020 13:56:38 +0500 Subject: [PATCH] Added comments and makefile --- .gitignore | 3 ++- Makefile | 3 +++ triangle.c | 19 ++++++++++++++++++- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 5ebcd80..5d9ce22 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .vscode -a.out \ No newline at end of file +a.out +triangle \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c74a2a6 --- /dev/null +++ b/Makefile @@ -0,0 +1,3 @@ +triangle: triangle.c + $(CC) triangle.c -o triangle -Wall -Wextra + ./triangle \ No newline at end of file diff --git a/triangle.c b/triangle.c index 1aa18dd..06ceb51 100644 --- a/triangle.c +++ b/triangle.c @@ -1,6 +1,7 @@ #include #include #include +#include void clrscr(); bool strcomp(char *a, char *b); @@ -10,6 +11,9 @@ void getTriangleOptions(char *type); int main() { + /* + Header + */ clrscr(); printf("\n\n"); printf(" * Welcom to The Triangle programm.\n"); @@ -21,29 +25,39 @@ int main() clrscr(); + /* + Preview + */ drawTriangle("so", 5, '*', '\0'); printf("(so)lid\n"); drawTriangle("st", 5, '*', '+'); printf("(st)ripped\n"); + /* + Configuration + */ printf("Select what mode do you want to work with: "); + // Type char type[3]; fgets(type, 3, stdin); - printf("%s. Great choise!\n", ((type == "so") ? "Solid" : "Stripped")); + printf("%s. Great choise!\n", (strcomp(type, "so") ? "Solid" : "Stripped")); + // Height int height; printf("Height of triangle: "); scanf("%d", &height); getchar(); + // Primary symbol char symbol1; printf("Primary symbol: "); symbol1 = getchar(); getchar(); + // Secondary symbol char symbol2; if (strcomp(type, "st")) { @@ -51,6 +65,9 @@ int main() symbol2 = getchar(); } + /* + Drawing + */ drawTriangle(type, height, symbol1, symbol2); return 0;