Multifile and header guard practise.
This commit is contained in:
parent
1c0990b4d1
commit
3a4c93189d
20
main.cpp
20
main.cpp
@ -1,25 +1,9 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
#include "utils.hpp"
|
||||||
int promptNumber(const char*);
|
|
||||||
void addSubTwoNumbers();
|
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
std::cout << "Add and Subtract 2 Numbers:\n\n";
|
std::cout << "Add and Subtract 2 Numbers:\n\n";
|
||||||
addSubTwoNumbers();
|
utils::addSubTwoNumbers();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int promptNumber(const char* prompt) {
|
|
||||||
int toReturn {};
|
|
||||||
std::cout << prompt;
|
|
||||||
std::cin >> toReturn;
|
|
||||||
return toReturn;
|
|
||||||
}
|
|
||||||
|
|
||||||
void addSubTwoNumbers() {
|
|
||||||
int num1 {promptNumber("Enter a integer: ")};
|
|
||||||
int num2 {promptNumber("Enter another integer: ")};
|
|
||||||
std::cout << num1 << " + " << num2 << " = " << num1 + num2 << "\n";
|
|
||||||
std::cout << num1 << " - " << num2 << " = " << num1 - num2 << "\n";
|
|
||||||
}
|
|
||||||
|
19
utils.cpp
Normal file
19
utils.cpp
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#include <iostream>
|
||||||
|
namespace utils
|
||||||
|
{
|
||||||
|
int promptNumber(const char* prompt)
|
||||||
|
{
|
||||||
|
int toReturn {};
|
||||||
|
std::cout << prompt;
|
||||||
|
std::cin >> toReturn;
|
||||||
|
return toReturn;
|
||||||
|
}
|
||||||
|
|
||||||
|
void addSubTwoNumbers()
|
||||||
|
{
|
||||||
|
int num1 {promptNumber("Enter a integer: ")};
|
||||||
|
int num2 {promptNumber("Enter another integer: ")};
|
||||||
|
std::cout << num1 << " + " << num2 << " = " << num1 + num2 << "\n";
|
||||||
|
std::cout << num1 << " - " << num2 << " = " << num1 - num2 << "\n";
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user