Skip to content
Snippets Groups Projects
Commit ec5b271a authored by Debolskiy Andrey's avatar Debolskiy Andrey :bicyclist_tone5:
Browse files

added substraction

parent 9b7f04ea
No related branches found
No related tags found
No related merge requests found
......@@ -48,8 +48,8 @@ endif()
# set paths to 'explelibx-common' sources
set(COMMON_SOURCE_DIR "${COMMON_DIR}/explelibx-common")
set(COMMON_HEADER_DIR "${COMMON_DIR}/explelibx-common")
set(COMMON_SOURCES exple-add.cpp)
set(COMMON_HEADERS exple-add.h)
set(COMMON_SOURCES exple-add.cpp exple-substract.cpp)
set(COMMON_HEADERS exple-add.h exple-substract.h)
list(TRANSFORM COMMON_SOURCES PREPEND "${COMMON_SOURCE_DIR}/")
list(TRANSFORM COMMON_HEADERS PREPEND "${COMMON_HEADER_DIR}/")
......@@ -93,3 +93,6 @@ source_group("Grid\\Sources" FILES "${GRID_SOURCES}")
source_group("Grid\\Headers" FILES "${GRID_HEADERS}")
source_group("CMake-Build\\Sources" FILES "${CURRENT_SOURCES}")
source_group("CMake-Build\\Headers" FILES "${CURRENT_HEADERS}")
message(STATUS "common header dir: ${COMMON_HEADER_DIR}")
message(STATUS "header dir: ${HEADER_DIR}")
#include "exple-add.h"
#include "exple-mul.h"
#include "exple-substract.h"
namespace exple
{
int add_and_mul( int a, int b, int c);
int add_and_sub( int a, int b, int c);
}
int exple::add_and_mul( int a, int b, int c)
{
return exple::mul(exple::add(a, b), c);
}
int exple::add_and_sub( int a, int b, int c)
{
return exple::mul(exple::substract(a, b), c);
}
......@@ -8,7 +8,8 @@ int main()
int a = 2;
int b = 3;
int c = 4;
printf("Multiplication of sum of %i and %i by %i is... %i", a, b, c, exple::add_and_mul(2, 3, 4));
printf("Multiplication of sum of %i and %i by %i is... %i\n", a, b, c, exple::add_and_mul(2, 3, 4));
printf("Multiplication of substraction of %i and %i by %i is... %i\n", a, b, c, exple::add_and_sub(2, 3, 4));
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment