fork(6) download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int partidas, i, cont, instancia = 0;
  5. int a, b, soma, tipo;
  6. int num1=0;
  7.  
  8. printf("Digite o numero de partidas a serem jogadas:\n");
  9. scanf("%i", &partidas);
  10.  
  11. while (partidas != 0){
  12. cont=0;
  13. char jog1[11], jog2[11];
  14. int ganhador[1000]; //0 = N = 1000
  15. printf("Digite o nome dos jogadores:\n");
  16. printf("Jogador 1:\n");
  17. scanf("%s", jog1);
  18. printf("Jogador 2:\n");
  19. scanf("%s", jog2);
  20.  
  21. for(i = 0; i < partidas; i++) {
  22. //escolher se par ou se impar
  23. printf("Escolha par(0) ou impar(1):\n");
  24. scanf("%i:\n", &tipo);
  25. //faz a disputa
  26. printf("%s:\n", jog1);
  27. scanf("%i", &a);
  28. printf("%s:\n", jog2);
  29. scanf("%i", &b);
  30. soma = a + b;
  31.  
  32. //verifica quem ganhou
  33. if (soma % 2 == 0) {
  34. if(tipo==0){
  35. ganhador[cont] = 1;
  36. }
  37. if(tipo==1){
  38. ganhador[cont] = 2;
  39. }
  40. } else{
  41. if(tipo==0){
  42. ganhador[cont] = 2;
  43. }
  44. if(tipo==1){
  45. ganhador[cont] = 1;
  46. }
  47.  
  48. }
  49. cont++;
  50. }
  51.  
  52. instancia++;
  53. printf("Teste %i\n", instancia);
  54.  
  55. //mostra o nome de quem ganhou cada disputa
  56. for(i = 0; i < cont; i++) {
  57. if (ganhador[i] == 1) {
  58. printf("%s\n", jog1);
  59. } else {
  60. printf("%s\n", jog2);
  61. }
  62. }
  63.  
  64. printf("\n");
  65.  
  66. //lê uma nova quantidade de disputas
  67. printf("Digite o numero de partidas a serem jogadas:\n");
  68. scanf("%i", &partidas);
  69. }
  70.  
  71. return 0;
  72. }
  73.  
Success #stdin #stdout 0s 9424KB
stdin
4
Leo
Leticia
0
1
1
1
1
2
0
1
2
1
1
1
0
stdout
Digite o numero de partidas a serem jogadas:
Digite o nome dos jogadores:
Jogador 1:
Jogador 2:
Escolha par(0) ou impar(1):
Leo:
Leticia:
Escolha par(0) ou impar(1):
Leo:
Leticia:
Escolha par(0) ou impar(1):
Leo:
Leticia:
Escolha par(0) ou impar(1):
Leo:
Leticia:
Teste 1
Leo
Leo
Leticia
Leticia

Digite o numero de partidas a serem jogadas: