Dev - C++ - Ayuda para convertir código de lenguaje c a c++

 
Vista:
Imágen de perfil de Neryza
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda para convertir código de lenguaje c a c++

Publicado por Neryza (3 intervenciones) el 06/03/2020 04:50:58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <string.h>
int w[200], l[200];
int p1,p2,i,j,k,m,n;
char m1[10], m2[10];
main(){
	printf("Rock-Paper-Scissors Tournament");
	printf("\n");
	for(m=0; 1<=scanf("%d%d",&n,&k)&& n; m++){
		if(m){
			printf("\n");
			memset(w,0,sizeof(w));
			memset(l,0,sizeof(l));
		}
		for(i=0; i<k*n*(n-1)/2;i++){
			scanf("%d%s%d%s",&p1,m1,&p2,m2);
			if(!strcmp(m1,"rock") && !strcmp(m2,"scissors") || !strcmp(m1,"scissors") && !strcmp(m2,"paper") ||
			   !strcmp(m1,"paper") && !strcmp(m2,"rock")){
				w[p1]++;
				l[p2]++;
			}
				if(!strcmp(m2,"rock") && !strcmp(m1,"scissors") || !strcmp(m2,"scissors") && !strcmp(m1,"paper") ||
				   !strcmp(m2,"paper") && !strcmp(m1,"rock")){
				w[p2]++;
				l[p1]++;
			}
		}
		for(i=1;i<=n;i++){
			if(w[i]+l[i]) printf("%0.3lf\n",(double)w[i]/(w[i]+l[i]));
			else printf("-\n");
		}
 
	}
	if(n) printf("error! %d\n",n);
}
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