lab6 task4

Run Settings
LanguageC
Language Version
Run Command
#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; }
Editor Settings
Theme
Key bindings
Full width
Lines