버젼 1
~cpp
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream fin("input.txt");
int number;
int floor;
int people = 0;
int in;
int out;
fin >> number;
cout << number << "층짜리 건물입니다." << endl;
while(fin >> floor >> in >> out)
{
people = people + in - out;
cout << "지금 현재 " << floor << "층에 있고" << endl
<< in << "명이 타고 " << out << "명이 내려서" << endl
<< people << "명 남았습니다" << endl
<< "**************************************************" << endl;
}
return 0;
}
업그레이드?
~cpp
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream fin("input.txt");
int number;
int floor;
int people = 0;
int in;
int out;
int temp = 1;
fin >> number;
cout << number << "층짜리 건물입니다." << endl;
while(fin >> floor >> in >> out)
{
if(temp < floor)
{
while(temp+1 != floor)
{
temp++;
cout << "지금 현재 " << temp << "층을 지나고 있습니다" << endl
<< "**************************************************" << endl;
}
temp++;
}
else if(temp > floor)
{
while(temp-1 != floor)
{
temp--;
cout << "지금 현재 " << temp << "층을 지나고 있습니다" << endl
<< "**************************************************" << endl;
}
}
people = people + in - out;
cout << "지금 현재 " << floor << "층에 있고" << endl
<< in << "명이 타고 " << out << "명이 내려서" << endl
<< people << "명 남았습니다" << endl;
if(people > 10)
{
cout << "\a인원초과입니다." << endl
<< people - 10 << "명이 내립니다." <<endl;
people = 10;
}
cout << "**************************************************" << endl;
}
return 0;
}