+ Ответить в теме
Показано с 1 по 6 из 6

Тема: Консольное приложение

  1. #1
    dummy PolinaB is on a distinguished road
    Регистрация
    16.02.2018
    Возраст
    27
    Сообщений
    3
    Вес репутации
    0

    Lightbulb Консольное приложение

    Помогите пожалуйста сделать задание.
    1. Добавить проекту файл с исходным кодом следующего содержания:
    #include “stdafx.h”
    int sum( int a, int b){
    return a + b;
    }
    В функцию main добавить следующий код:
    printf(“Sum: %d”,sum(3, 5));
    Запустить созданный проект. Объяснить, что выведено в окно вывода.
    2. Добавить заголовочный файл с прототипом функции sum:
    int sum(int a, int b)
    Добавить в файл с описанием функции main подключение вновь созданного заголовочного файла #include “имя_файла.h”.
    Заново запустить программу. Объяснить, что произошло.
    3. Добавить в одном из файлов с исходным кодом новые задачи. Добавьте новые задачи через список задач. В чем разница?

    1 пункт я сделала, в окно вывода вывелось Sum: 8

    А как 2 и 3 пункт делать, я не поняла.

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    Moderator Куратор
    system architect
    Romeo is on a distinguished road Аватар для Romeo
    Регистрация
    02.03.2004
    Адрес
    Крым, Севастополь
    Возраст
    42
    Сообщений
    3,091
    Вес репутации
    27

    По умолчанию Re: Консольное приложение

    Так здесь же ничего программировать не нужно даже. Просто сделать то, что указано. Что тут помочь-то?
    Entites should not be multiplied beyond necessity @ William Occam
    ---
    Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
    ---
    Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.

  4. #3
    dummy PolinaB is on a distinguished road
    Регистрация
    16.02.2018
    Возраст
    27
    Сообщений
    3
    Вес репутации
    0

    Lightbulb Консольное приложение

    Не понятно в 2 и 3 пункте что и куда писать, и что такое прототип функции, как я поняла, я пишу:

    #include “stdafx.h”
    int sum( int a, int b)

    а вот дальше что? идет функция main?

  5. #4
    Moderator Куратор
    system architect
    Romeo is on a distinguished road Аватар для Romeo
    Регистрация
    02.03.2004
    Адрес
    Крым, Севастополь
    Возраст
    42
    Сообщений
    3,091
    Вес репутации
    27

    По умолчанию Re: Консольное приложение

    Прототип функции - это то, что полностью определяет её вызов, но не включает тела. То есть, возвращаемое значение, имя, список параметров и точка с запятой в конце.

    Я не знаю, как у тебя после выполнения первого пункта уже появился ответ. У тебя ничего не должно было скомпилироваться, если бы всё правильно делала. Собственно, после первого пункта в задании и не просят ничего компилировать и запускать.

    Внимательно читаем текст задания.
    Добавить проекту файл...

    Ты уверена, что ты добавила новый файл в проект? Если функция Sum будет определена в отдельном cpp файле, то из main.cpp она не будет видна и компиляция не пройдёт. Все последующие шаги исправляют указанную проблему. Попробуй ещё раз внимательно пройти по заданию, не пропуская ни одного слова, и просто выполнить то, что тебя просят сделать.
    Entites should not be multiplied beyond necessity @ William Occam
    ---
    Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
    ---
    Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.

  6. #5
    dummy PolinaB is on a distinguished road
    Регистрация
    16.02.2018
    Возраст
    27
    Сообщений
    3
    Вес репутации
    0

    По умолчанию Re: Консольное приложение

    Да я добавила всё, и вот код на скрине,и что получилось. Это первая часть задания.
    Изображения

  7. #6
    Moderator Куратор
    system architect
    Romeo is on a distinguished road Аватар для Romeo
    Регистрация
    02.03.2004
    Адрес
    Крым, Севастополь
    Возраст
    42
    Сообщений
    3,091
    Вес репутации
    27

    По умолчанию Re: Консольное приложение

    Нет, ты не добавила новый файл. Файл Laba1.cpp уже был в проекте. У тебя в задании сказано добавить файл, а не добавить функцию в существующий файл.
    Entites should not be multiplied beyond necessity @ William Occam
    ---
    Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
    ---
    Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.

+ Ответить в теме

Похожие темы

  1. Приложение на VB
    Доброго времени суток. Хотел бы обратиться, вот с каким вопросом. Какова структура стандартного приложения WindowsApplication создаваемого в VS,...
    от tim31al в разделе MS Office и VB(A).
  2. перевести в консольное приложение
    помогите пожалуйста переделать проги в делфи под консольное приложение: 1.напишите рекурсивную функцию,определяющую количество единиц в двоичном...
    от cezar в разделе задачи на Паскале и Delphi
  3. Добавить данные в struct (консольное приложение)
    Доброе время суток! struct card { char *author; char *title; char *city; char *firm; int year; int pages;
    от б_д_в в разделе C и C++
  4. Консолиное приложение и приложение с формой.
    Добрый день. Уже задавал этот вопрос в другом топике, но ответа не получил. Как в борландовском приложении с формой получать входные данные через...
    от AI_ в разделе C и C++
  5. треб. консольное преложение шифрующее и/или пакующее файлы
    есть постоянная работа для программера на любом языке треб. консольное преложение шифрующее и/или пакующее файлы либо модифицирующая уже пакованные...
    от eugene2006 в разделе Вакансии и заказы для программистов

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения