lab3 task1

Run Settings
LanguageC
Language Version
Run Command
#include <stdio.h> #include <string.h> #include <ctype.h> // Функція для перевірки, чи всі символи у введеному рядку — цифри int перевіритиЦифри(const char *ввід) { for (int i = 0; ввід[i] != '\0'; i++) { if (!isdigit(ввід[i])) { return 0; // знайдено нецифровий символ } } return 1; // усі символи — цифри } // Функція для підрахунку кількості кожної цифри (0–9) void підрахуватиЦифри(const char *число, int лічильник[10]) { for (int i = 0; число[i] != '\0'; i++) { лічильник[число[i] - '0']++; } } // Функція для виведення повторюваних цифр void вивестиПовторення(const int лічильник[10]) { int єПовторення = 0; for (int i = 0; i < 10; i++) { if (лічильник[i] > 1) { if (!єПовторення) { printf("Є цифри, що повторюються: "); єПовторення = 1; } printf("%d (%d рази) ", i, лічильник[i]); } } if (!єПовторення) { printf("Немає цифр, що повторюються."); } printf("\n"); } int main() { char число[100]; int лічильник[10] = {0}; printf("Введіть число: "); scanf("%s", число); if (!перевіритиЦифри(число)) { printf("Помилка: введено некоректні символи. Дозволені лише цифри.\n"); return 1; } підрахуватиЦифри(число, лічильник); вивестиПовторення(лічильник); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines