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


0