#include <iostream> int main() { std::string BasementHost = ""; long long int numKids = 0; int long long alredayIn = 0; std::cout << "Kids in basement Express Edition by Reicoler Wicoler v1.9 \n"; std::cout << "------------------------------------------------------------------\n"; std::cout << "who's basement is this u want to put kids in?\n"; std::cout << "1 is lior's 2 is itmar's 3 is naor's basment or in other's basement write a name of someone: "; std::cin >> BasementHost; if (BasementHost == "1") { int long long numKids = 0; int long long alredayIn = 10; std::cout << "type the amount of kids you want in lior's basement: "; while (std::cin >> numKids) { alredayIn += numKids; if (300 < alredayIn) { alredayIn = 1; numKids = 1; std::cout << "all the kids ran away, the basement was over Overpopulated only ori stayed \n"; } std::cout << "kids in basement: " << alredayIn << std::endl; std::cout << "type the amount of kids you want in lior's basement: "; } } else if (BasementHost == "2") { int long long numKids = 0; int long long alredayIn = 10; std::cout << "type the amount of kids you want in Itamars's basement: "; while (std::cin >> numKids) { alredayIn += numKids; if (500 < alredayIn) { alredayIn = 1; numKids = 1; std::cout << "all the kids ran away, the basement was over Overpopulated only itay stayed \n"; } std::cout << "kids in basement: " << alredayIn << std::endl; std::cout << "type the amount of kids you want in Itamar's basement: "; } std::cout << " total kids in basement: " << alredayIn << std::endl; } else if (BasementHost == "3") { int long long numKids = 0; int long long alredayIn = 9; std::cout << "type the amount of kids you want in Naor's basement: "; while (std::cin >> numKids) { alredayIn += numKids; if (100 < alredayIn) { alredayIn = 1; numKids = 1; std::cout << "all the kids ran away, the basement was over Overpopulated only shahar stayed \n"; } std::cout << "kids in Naor's basement: " << alredayIn << std::endl; std::cout << "type the amount of kids you want in Naor's basement: \n"; } } else { long long int numKids = 0; int long long alredayIn = 0; std::cout << "you have choosen " << BasementHost << "'s basement! you have unlimited supply of kids!"; std::cout << "and unlimited basement palce so none of your kids can escape! \n"; std::cout << "type the amount of kids you want in " << BasementHost << "'s basement: "; while (std::cin >> numKids) { alredayIn += numKids; std::cout << "kids in " << BasementHost << "'s basement: " << alredayIn << std::endl; std::cout << "type the amount of kids you want in " << BasementHost << "'s basement: "; } } std::cout << "total kids in basement: " << alredayIn << " kids have a nice day enjoy! "<< std::endl; system("pause"); //end }
Write, Run & Share C++ code online using OneCompiler's C++ online compiler for free. It's one of the robust, feature-rich online compilers for C++ language, running on the latest version 17. Getting started with the OneCompiler's C++ compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as C++
and start coding!
OneCompiler's C++ online compiler supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample program which takes name as input and print your name with hello.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name;
cout << "Enter name:";
getline (cin, name);
cout << "Hello " << name;
return 0;
}
C++ is a widely used middle-level programming language.
When ever you want to perform a set of operations based on a condition If-Else is used.
if(conditional-expression) {
//code
}
else {
//code
}
You can also use if-else for nested Ifs and If-Else-If ladder when multiple conditions are to be performed on a single variable.
Switch is an alternative to If-Else-If ladder.
switch(conditional-expression){
case value1:
// code
break; // optional
case value2:
// code
break; // optional
......
default:
code to be executed when all the above cases are not matched;
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
//code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while (condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increases re-usuability and modularity. Function gets run only when it is called.
return_type function_name(parameters);
function_name (parameters)
return_type function_name(parameters) {
// code
}