Dev - C++ - Dev - C++ - Ayuda para pasar ESTE codigo hecho en JAVA A C++

 
Vista:
Imágen de perfil de Hiram Efraim

Dev - C++ - Ayuda para pasar ESTE codigo hecho en JAVA A C++

Publicado por Hiram Efraim (6 intervenciones) el 26/10/2021 04:18:25
import java.util.Random;
import java.util.Scanner;
public class Ejercicio1 {
public static void main(String arg[ ]) {
Random rnd = new Random();
Scanner teclado = new Scanner(System.in);
String continuar="S";
String nroElegido="";
int totalAciertos=0;
int totalDesaciertos=0;
String respuesta="";
do {
int nroA = rnd.nextInt(10);
int nroB = rnd.nextInt(10);
System.out.println("Apuestas por A o por B ?:");
while(nroA==nroB){
nroB = rnd.nextInt(10);
}

nroElegido = teclado.next();

while(nroElegido.equalsIgnoreCase("A")==false&&nroElegido.equalsIgnoreCase("B")==false){
System.out.println("Apuestas por A o por B ?:");
nroElegido = teclado.next();
}

if ((nroElegido.equalsIgnoreCase("A")&&nroA>nroB)||(nroElegido.equalsIgnoreCase("B")&&nroB>nroA)){
totalAciertos=totalAciertos+1;
respuesta=" HAS GANADO!!!";
} else {totalDesaciertos=totalDesaciertos+1;
respuesta=" HAS PERDIDO!!!";
}

System.out.println("A saca un "+nroA+" y B saca un "+nroB+respuesta);
System.out.println("Llevas "+totalAciertos+" partidas ganadas y "+totalDesaciertos+" partidas perdidas");

System.out.println("Quieres probar otra vez ? (S/N):");
continuar = teclado.next();
}
while(continuar.equalsIgnoreCase("S"));
System.out.println("Adiós");
//System.out.println("el numero ingresado es :"+inicioRango);
}
}
1
 
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dev - C++ - Ayuda para pasar ESTE codigo hecho en JAVA A C++

Publicado por Juan (30 intervenciones) el 26/10/2021 06:48:12
Una primera parte de la conversión podria quedar asi:

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
char continuar[20], nro_elegido[20];
int total_aciertos=0, total_desacientos=0;
char respuesta[20];
int nroA, nroB;
strcpy(continuar, "si");
do{
nroA = ...;
nroB = ...;
cout << "Apuestas por A o por B?:";
while(nroA==nroB){
nroB = ...;
}
cin >> nro_elegido;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar