#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int build_index_url(const char *domain, char *index_url) {
const char *prefix = "http://www.";
const char *suffix = "/index.html";
index_url[0] = '\0';
strcat(index_url, prefix);
strcat(index_url, domain);
strcat(index_url, suffix);
return strlen(index_url);
}
void print_help() {
printf("Програма формує URL-адресу у форматі http://www.<домен>/index.html\n");
printf("Введіть домен або команду '/?' чи '-?'\n");
}
void print_table_header() {
printf("+----------------------+----------------------------------------+---------------------+\n");
printf("| Вхідний рядок | Оброблений рядок | Довжина URL |\n");
printf("+----------------------+----------------------------------------+---------------------+\n");
}
void print_table_row(const char *input, const char *result, int length) {
printf("| %-20s | %-38s | %-19d |\n", input, result, length);
}
int main() {
char input[100];
char index_url[256];
printf("Введіть доменне ім'я: ");
scanf("%99s", input);
if (strcmp(input, "/?") == 0 || strcmp(input, "-?") == 0) {
print_help();
return 0;
}
int length = build_index_url(input, index_url);
print_table_header();
print_table_row(input, index_url, length);
printf("+----------------------+----------------------------------------+---------------------+\n");
return 0;
}