ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Java


Enviado por   •  30 de Julio de 2015  •  Tutoriales  •  2.024 Palabras (9 Páginas)  •  110 Visitas

Página 1 de 9

#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <fstream>

#include <windows.h>

#include <string>

void cargar();

void jugar();

void push(string linea);

void pop();

int cont=0;

void push_pila_a();

void orden_normal();

void orden_a_invertido();

void push_pila_b(); void pop_pila_b();

void push_pozo(); void pop_pozo();

void pop_pila_a(); string carta_pila_a="";

int valor_carta(string carta);

int op=0;

int Max=26;

string cola[27];

int frente=0;

int final=0;

char line[5];

string Carta="";

int invertir_orden_a=0;

int frentepila_a=0;

string Pila_a[26];

string carta_a="";

int Valor_carta;

int frentepila_b=0;

string Pila_b[26];

string carta_b="";

string pozo[20];

int frentepozo=0;

string carta_pozo="";

void main(){

int num=0;

do{

clrscr();

gotoxy(15,5);cout<<"1. Cargar Maso";

gotoxy(15,6);cout<<"2. JUGAR";

gotoxy(15,7);cout<<"3. SACAR CARTA";

gotoxy(15,8);cin>>num;

switch(num){

case 1: cargar();

break;

case 2:

cont++;

if(cont==1)

push_pila_a();

pop();

if(cont==2){

push_pila_b();

pop();

}

if(valor_carta(carta_a)==13||valor_carta(carta_b)==1){

invertir_orden_a=invertir_orden_a+1;

cout<<"PILA A CAMBIO A DESENDENTE ";

getch();

}

break;

case 3:

if(invertir_orden_a==0)

orden_normal();

if(invertir_orden_a==1)

orden_a_invertido();

break;

case 4:

pop_pila_a();

pop_pila_b();

pop_pozo();

break;

}

}while(num!=5);

}

void cargar(){

clrscr();

cout<<"Cargando 99%"<<endl;

Sleep(1000);

clrscr();

cout<<"SE ah Cargado Correctamente!!"<<endl;

int cont=0;

ifstream juego("juego.txt",ios::noreplace);

while(!juego.eof()){

juego.getline(line,sizeof(line ));

cout<<line<<endl;

push(line);

}

getch();

}

void jugar(){

clrscr();

getch();

}

void push(string linea){

if(final<26){

final++;

cola[final]=linea;

if(final==1)

frente=1;

}

else{

cout<<"DEC CARGADO"<<endl;

getch;

}

}

void pop(){

if(frente > 0){

Carta=cola[frente];

cout<<Carta<<endl;

getch();

frente++;

cont++;

...

Descargar como (para miembros actualizados)  txt (7.6 Kb)   pdf (52.6 Kb)   docx (15.3 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com