Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

05학번만의C++Study/숙제제출2/허아영

From ZeroWiki

설명

입력부분에서 많이 고민하고 짰습니다. 문자열과 0을 입력하면 프로그램이 끝나게 만들었습니다.

소스

#include <iostream>
using namespace std;

void print(char *str);
void print(char *str, int num);

int turn = 0;

int main()
{
	char str[20];
	int num = 0;

	while(1)
	{
		cin >> str;
		if(cin.peek() == '\n')
		{
			print(str);
			cin.get();
		}
		else if(cin.peek() != '\n')
		{
			cin >> num;
			print(str, num);
			if(num  == 0)
				break;
		}
	}
	return 0;
}

void print(char *str)
{
	cout << str << endl;
	++turn;
}

void print(char *str, int num)
{
	int i;
	if(num != 0)
	{
		for(i = 0; i < turn; i++)
		{
			cout << str << endl;
		}
	}
	++turn;
}

나한테 할말


05학번만의C++Study/숙제제출/2 05학번만의C++Study