From 4ee933c8b2876dc7da4310afce5588dc04670cfd Mon Sep 17 00:00:00 2001 From: Florian Burgener <florian.burgener@hesge.ch> Date: Tue, 7 Dec 2021 13:19:24 +0100 Subject: [PATCH] Ex 1 --- ex1/main.c | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/ex1/main.c b/ex1/main.c index 9329202..ec29406 100644 --- a/ex1/main.c +++ b/ex1/main.c @@ -15,30 +15,27 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <ctype.h> int main() { - // int32_t values_length = 5; - // double values[values_length]; + char str1[100]; + char str2[100]; - // for (int32_t i = 0; i < values_length; i += 1) { - // double value; - // scanf("%lf", &value); - // values[i] = value; - // } + scanf("%s", str1); + scanf("%s", str2); - // int32_t values_length = 5; - // int32_t values[values_length]; + if (strlen(str1) != strlen(str2)) { + printf("\ndistance: -1\n"); + return EXIT_FAILURE; + } - // for (int32_t i = 0; i < values_length; i += 1) { - // int32_t value; - // scanf("%d", &value); - // values[i] = value; - // } + int32_t distance = 0; - // char a[100]; - // int32_t b; - // scanf("%s %d", a, &b); - // printf("%s %d\n", a, b); + for (int32_t i = 0; i < (int32_t)strlen(str1); i += 1) { + distance += abs(toupper(str1[i]) - toupper(str2[i])); + + } + printf("\ndistance: %d\n", distance); return EXIT_SUCCESS; } \ No newline at end of file -- GitLab