lab4task3

Run Settings
LanguageC
Language Version
Run Command
/** * @file SecondProject.cpp * @autor Коваленко І. В. 515б * @date 01.04.2023 * @brief Лабораторна робота №4, варіант 11 * * Функції. Швидке сортування. Робота з відлагоджувачем. Завдання 2 */ #include <stdio.h> #include <stdlib.h> #include <locale.h> #include "Module.h" int main(void) { //підключення підтримки мови setlocale(LC_ALL, "ukr"); //створення змінних int number; int col = 0; int cor; //базова інформація printf("Введіть три числа, які треба розглянути на те, чи є вони квадратами числа.\n\n"); //цикл на три числа for (int i = 1; i <= 3; i++) { cor = 0; do { cor++; if (cor > 1) printf("Помилка. Число повинно будти більше або дорівнюванити 0.\n"); printf("%i. ", i); scanf("%i", &number); } while (number < 0); if (is_square(number) >= 0) { printf("Число є повним квадратом числа ( %i )!\n\n", is_square(number)); col++; } else { printf("Число не є повним квадратом.\n\n"); } } //відмінки switch (col) { case 1: printf("Одне число - є коренем.\n"); break; case 2: printf("Два числа - є коренями.\n"); break; case 3: printf("Три числа - є коренями.\n"); break; default: printf("Нема чисел, що - є коренями.\n"); break; } //завершення програми printf("Завершення програми."); }
#define PRIVATE static #define PUBLIC #define NOTROOT -1 #define ROOT 1 int is_square(int num_to_check);
#include <stdio.h> #include <stdlib.h> #include <math.h> #include "Module.h" //функція із задачі, знаходить чи є число квадратним коронем, або ні. PUBLIC int is_square(int num_to_check) { int beef = sqrt(num_to_check); if (beef * beef == num_to_check) return beef; else return NOTROOT; }
Editor Settings
Theme
Key bindings
Full width
Lines