Собрать многофайловый проект - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Чего не хватает в коде в файле logo.c и zast.с.,а то не компилируется? Как объединить эти два файла с третьим? Чтобы в консоле выводилась сперва логотип,потом заставка,потом программка? logo.c
#include < stdio.h >
int logo()
{
    puts("____________###_________### ______________");
    puts("__________#_____#_____#_____#____________")
    puts("_________#_______#___#_______#___________")   
    puts("_________#__###__#___#__###__#________ __")
    puts("_________#_#####_#___#_#####_#_________")
    puts("_________#_#####_#___#_#####_#__________")
    puts("####______#_____#_____#_____#________####")
    puts("____###___________________________###____")
      puts("______###_______________________###______")
      puts("______###_______________________###______")
      puts("________#####_________ ______#####________")
      puts("_____________###############______________")
    return(0);
}
zast.c
#include < stdio.h >
int zast()
{
    puts("                            ");
    puts(". ИВТ-11.");
    puts("                            ");
    puts("Вывод заставки");
    puts("  ");
    puts("  ");
    puts("                            ");
    return(0);
}
ishpdnoe.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
main(int argc, char *argv[])
{
    if (argc<2)
        {
            printf("Ошибка! Р&#152;спользуйте %s yozheg или %s leo\n", argv[0], argv[0]);
            puts("Нажмите Enter");
            getchar();
            exit(0);
        }
    if (strcmp(argv[1], "yozheg")==0)
        {
            puts("Какой колючий шарик!");
            puts("Нажмите Enter");
            getchar();
            exit(0);
        }
    if (strcmp(argv[1], "leo")==0)
        {
            puts("Ой какая киса!");
            puts("Нажмите Enter");
            getchar();
            exit(0);
        }
    puts("В бобруйск, животное!");
    puts("Я тебя не знаю!");
    puts("Нажмите Enter!");
    getchar();
}
Как два файла объединить с третьим? Заранее спасибо

Решение задачи: «Собрать многофайловый проект»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int logo();
int zast(); 
int main(int argc, char *argv[])
{
    logo();
    zast(); 
    if (argc<2)
        {
            printf("Ошибка! Р˜спользуйте %s yozheg или %s leo\n", argv[0], argv[0]);
            puts("Нажмите Enter");
            getchar();
            exit(0);
        }
    if (strcmp(argv[1], "yozheg")==0)
        {
            puts("Какой колючий шарик!");
            puts("Нажмите Enter");
            getchar();
            exit(0);
        }
    if (strcmp(argv[1], "leo")==0)
        {
            puts("РћР№ какая РєРёСЃР°!");
            puts("Нажмите Enter");
            getchar();
            exit(0);
        }
    puts("Р’ Р±РѕР±СЂСѓР№СЃРє, животное!");
    puts("РЇ тебя РЅРµ знаю!");
    puts("Нажмите Enter!");
    getchar();
}

Объяснение кода листинга программы

  1. logo() и zast() - функции, которые, вероятно, выводят на экран какой-то графический интерфейс или логотип программы и затем её название.
  2. main() - главная функция программы, которая запускается при запуске приложения.
  3. printf() и puts() - функции вывода информации на экран.
  4. strcmp() - функция для сравнения строк.
  5. exit() - функция для выхода из программы.
  6. getchar() - функция для чтения символа из стандартного ввода.
  7. if (argc<2) - проверка, было ли передано программе хотя бы одно аргумент.
  8. if (strcmp(argv[1], yozheg)==0) - проверка, является ли первый переданный аргумент yozheg.
  9. if (strcmp(argv[1], leo)==0) - проверка, является ли первый переданный аргумент leo.
  10. puts() - выводит на экран строку.
  11. getchar() - читает символ из стандартного ввода.
  12. exit() - завершает программу.
  13. printf() - выводит на экран строку.
  14. puts() - выводит на экран строку.
  15. getchar() - читает символ из стандартного ввода.
  16. exit() - завершает программу.
  17. printf() - выводит на экран строку.
  18. puts() - выводит на экран строку.
  19. getchar() - читает символ из стандартного ввода.
  20. exit() - завершает программу.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы