[ create a new paste ] login | about

Link: http://codepad.org/BNVa7ggu    [ raw code | output | fork ]

C++, pasted on Oct 4:
// Profil erstellen
//
#include <iostream>
#include <Windows.h>

using namespace std;
#pragma comment (lib, "winmm.lib")

// Strukturen
//
struct S_Player
{
	char ch_Name[30];			// 1
	char ch_Slogan[50];			// 2
};

// Variablen
//
S_Player Player1;
S_Player Player2;

int main ()
{
	// Zufallsgenerator
	srand (timeGetTime ());

	// Prototypen
	//
	void header();
	void game();

	// Spielerdaten 1
	//
	system("CLS");
	header();
	cout << "\t[SPIELER 1] Name: ";
	cin.get (Player1.ch_Name, 29);
	cin.ignore();
	cout << "\t[SPIELER 1] Slogan: ";
	cin.get (Player1.ch_Slogan, 49);
	cout << endl;
	system("PAUSE");

	cin.ignore();

	// Spielerdaten 2
	//
	system("CLS");
	header();
	cout << "\t[SPIELER 2] Name: ";
	cin.get (Player2.ch_Name, 29);
	cin.ignore();
	cout << "\t[SPIELER 2] Slogan: ";
	cin.get (Player2.ch_Slogan, 49);
	cout << endl;
	system("PAUSE");

	cin.ignore();

	// Alle Daten auflisten

	system("CLS");
	header();
	cout << "\t1. " << Player1.ch_Name << ", " << Player1.ch_Slogan << endl;
	cout << "\t2. " << Player2.ch_Name << ", " << Player2.ch_Slogan << endl;
	cout << endl;
	system("PAUSE");

	game();
	return 0;
}

void header()
{
	cout << "\n\tZAHLENRATEN 1ON1\n\t----------------->\n\n";			// Profil 1
}

void game()
{
	// Variablen
	int n_Random;			// Zufallszahl die erraten werden muss
	int n_Guessed_P1 = 0;		// Geratene Zahl
	int n_Guessed_P2 = 0;		// Geratene Zahl
	int n_Range = 100;		// Zahlenbereich
	int n_Try_P1 = 0;			// Anzahl der Versuche
	int n_Try_P2 = 0;			// Anzahl der Versuche
	int n_TryDiff_P1 = n_Try_P2 - n_Try_P1; 
	int n_TryDiff_P2 = n_Try_P1 - n_Try_P2;

	// Zufallszahl ermitteln
	n_Random = (rand()%n_Range+1);

	system("CLS");
	header();
	cout << "\t>> " << Player1.ch_Name << " ist an der Reihe!\n";
	cout << "\t>> Zahlenbereich: 1 bis 100\n\n";

	while (n_Guessed_P1 != n_Random)
	{
		cout << endl;
		cout << "\t>> Dein Tipp: ";
		cin >> n_Guessed_P1;
		n_Try_P1++;		

		if (n_Guessed_P1 < n_Random)
		{
			cout << endl;
			cout << "\t>> G R O E S S E R !" << endl;
		}
		if (n_Guessed_P1 > n_Random)
		{
			cout << endl;
			cout << "\t>> K L E I N E R !" << endl;
		}
	}

	// Zahl wurde erraten
	cout << endl;
	cout << "\t>> G E S C H A F F T !" << endl;
	cout << "\t>> " << Player1.ch_Name << " benoetigte " << n_Try_P1 << " Versuche!" << endl;
	system("PAUSE");

	// DAS SELBE FUER SPIELER 2

	// Neue Zufallszahl
	n_Random = (rand()%n_Range+1);

	system("CLS");
	header();
	cout << "\t>> " << Player2.ch_Name << " ist an der Reihe!\n";
	cout << "\t>> Zahlenbereich: 1 bis 100\n\n";

	while (n_Guessed_P2 != n_Random)
	{
		cout << endl;
		cout << "\t>> Dein Tipp: ";
		cin >> n_Guessed_P2;
		n_Try_P2++;		

		if (n_Guessed_P2 < n_Random)
		{
			cout << endl;
			cout << "\t>> G R O E S S E R !" << endl;
		}
		if (n_Guessed_P2 > n_Random)
		{
			cout << endl;
			cout << "\t>> K L E I N E R !" << endl;
		}
	}

	// Zahl wurde erraten
	cout << endl;
	cout << "\t>> G E S C H A F F T !\n\n" << endl;
	cout << "\t>> " << Player2.ch_Name << " benoetigte " << n_Try_P2 << " Versuche!" << "\n\n\n";
	system("PAUSE");

	system("CLS");
	header();
	cout << "\t>> S I E G E R:" << endl;
	if (n_Guessed_P1 < n_Guessed_P2)	// WENN Spieler1 weniger Versuche benötigt hat
	{
		cout << "\t>> " << Player1.ch_Name << " hat gewonnen!" << endl;
		cout << "\t>> " << Player2.ch_Name << " benoetigte " << n_TryDiff_P1 << " mehr Versuche!" << endl;
	}
	else
	{
		cout << "\t>> " << Player2.ch_Name << " hat gewonnen!" << endl;
		cout << "\t>> " << Player1.ch_Name << " benoetigte " << n_TryDiff_P2 << " mehr Versuche!" << endl;
	}
	cout << endl;

	cout << endl;
	system("PAUSE");
}


Output:
1
2
3
4
5
6
Line 20: error: Windows.h: No such file or directory
cc1plus: warnings being treated as errors
Line 7: warning: ignoring #pragma comment 
In function 'int main()':
Line 25: error: 'timeGetTime' was not declared in this scope
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: