Quick actions

cmd+k|ctrl+k

Navigation

Languages

Lab3.1

Snippet info

Language

C

Visibility

public

Author

y.s.tkachenko

Created

2023-04-03T19:44:43.494405Z

Updated

2023-04-03T19:44:43.494405Z

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

void print_repeated_digits(int* digit_count) {
    printf("Є цифри, що повторюються: ");
    for (int i = 0; i < 10; i++) {
        if (digit_count[i] > 1) {
            printf("%d (%d рази) ", i, digit_count[i]);
        }
    }
    printf("\n");
}

void check_repeated_digits(long n, int* digit_count) {
    int digit;
    while (n > 0) {
        digit = n % 10;
        digit_count[digit]++;
        n /= 10;
    }
}

int main() {
    setlocale(LC_ALL, "Ukr");
    long n;
    printf("Введiть число: ");
    scanf("%ld", &n);
    int digit_count[10] = { 0 };
    check_repeated_digits(n, digit_count);
    int repeated_digits = 0;
    for (int i = 0; i < 10; i++) {
        if (digit_count[i] > 1) {
            repeated_digits = 1;
            break;
        }
    }
    if (repeated_digits) {
        print_repeated_digits(digit_count);
    }
    else {
        printf("Немає цифр, що повторюються\n");
    }
    return 0;
}
INFO