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