Quick actions

cmd+k|ctrl+k

Navigation

Languages

lab5task1

Snippet info

Language

C

Visibility

public

Author

okopo4ok

Created

2023-04-07T16:04:12.457472Z

Updated

2023-04-07T16:04:45.587568Z

/**
	* @file FirstProject.cpp
	* @autor Коваленко І. В. 515б
	* @date 06.04.2023
	* @brief Лабораторна робота №5, варіант 11
	*
	* Застосування вказівників. Завдання 1
*/

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

int main(void) {
	//підключення ключів
	setlocale(LC_ALL, "Ukr");
	//створення змінних
	char serial_char[6 + 1];
	int month, year, batch;
	//введення розміру масиву
	printf("Введіть серійний номер продукту (6 цифр): ");
	//введення числа в типі чар
	fgets(serial_char, sizeof(serial_char), stdin);
	//виведення інформації на табло
	if (corr_of_serial_num(serial_char, &month, &year, &batch) == 1) {
		printf("\nСерійний номер вірний...\n" 
			"Оброблення данних...\n");
		
		printf("\n\tМісяць виготовлення товару: ");

		switch (month) {
		case 1:
			printf("січень\n");
			break;
		case 2:
			printf("лютий\n");
			break;
		case 3:
			printf("березень\n");
			break;
		case 4:
			printf("квітень\n");
			break;
		case 5:
			printf("травень\n");
			break;
		case 6:
			printf("червень\n");
			break;
		case 7:
			printf("липень\n");
			break;
		case 8:
			printf("серпень\n");
			break;
		case 9:
			printf("вересень\n");
			break;
		case 10:
			printf("жовтень\n");
			break;
		case 11:
			printf("листопад\n");
			break;
		case 12:
			printf("грудень\n");
			break;
		default:
			printf("Місяць не визначено.\n");
			break;
		}

		year = 2000 + year;

		printf("\tРік виготовлення товару: %i рік\n"
				"\tІндекс вашего товар: %i\n\n"
				, year, batch);
	}
	else { //якщо функція повернула 0
		printf("\nНевірний тип данних.\n"
		"Помилка. Завершення програми...\n");
	}
	//Завершення програми
	printf("Завершення програми.");
	return CORRECT_END;
}
INFO