lab3task1

Run Settings
LanguageC
Language Version
Run Command
/** * @file Main.cpp * @autor Коваленко І. В. 515б * @date 21.03.2023 * @brief Лабораторна робота №3, варіант 11 * * Використання масивів. Завдання 1 */ #include "Module.h" #include <stdio.h> #include <locale.h> #include <math.h> int main(void) { //підключення ключів UKRLOCALISATION //створення змінних long n; //введення числа, для розрахунку printf("Введіть число: "); scanf("%ld", &n); //виклик функції яка рахує кількість повторюваних чисел check_repeated_digits(fabs(n)); //завершення програми printf("Завершення програми."); }
#define PRIVATE static #define PUBLIC #define END_PROGRAM 1 #define NONUMDETTECTED 0 #define UKRLOCALISATION setlocale(LC_ALL, "Ukr"); #define bool int //прототипы функций int check_repeated_digits(long num);
#include "Module.h" #include <stdio.h> PUBLIC int check_repeated_digits(long num) { //створення змінних int digit, i; bool check = 0; //створення масиву для збереження кількості повторів кожної цифри, від 0 - 9 int arr[10] = { 0 }; //кількість появленнь цифри в числі while (num > 0) { digit = num % 10; arr[digit]++; num /= 10; } //вивід відповіді printf("\n"); //підрахунок кількості повторів for (i = 0; i < 10; i++) { if (arr[i] > 1) { printf("\t\tЦифра %i повторюється %i раз(и)\n", i, arr[i]); check = 1; } } //якщо повторів не було if (check == 0) { printf("\t\tНемає повторюваних цифр!\n\n"); return NONUMDETTECTED; } printf("\n"); //завершення програми return END_PROGRAM; }
Editor Settings
Theme
Key bindings
Full width
Lines