diff --git a/ex1/main.c b/ex1/main.c index 9329202aa8d8f168f550eb0f4c6377ae42b74f02..ec29406e3eb904fa3ebac654660801d30b5ccedf 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