Advertisement
Jessfelicout

Untitled

Jun 16th, 2014
485
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*2a questão - lista do monitor Pedro*/
  2.  
  3. #include<stdio.h>
  4. #include<string.h>
  5.  
  6. int main()
  7. {   char resposta, nomes[7][50], desclassificados[7][50], classificados[7][50];
  8.     float d, max, distancias[7];
  9.     int i,j, cont, numeros[7], descl=0;
  10.  
  11. for(i=0; i<7; i++)
  12. {
  13.     max=0;
  14.     printf("Informe o nome do jogador %d:\n", i);
  15.     scanf(" %49[^\n]", nomes[i]);
  16.  
  17.  
  18.     for(j=0; j<3; j++)
  19.     {
  20.         printf("\nInforme se o %do salto do jogador %d foi valido: <digite 's' para sim e 'n' para nao>\n", j+1,i);
  21.         scanf("%c", &resposta);
  22.  
  23.         if(resposta=='s')
  24.         {   printf("Informe a distancia desse salto:\n");
  25.             scanf("%f", &d);
  26.  
  27.             if(d>max)
  28.             max=d;
  29.         }
  30.     }
  31.  
  32.     if(max!=0)
  33.         distancias[i]=max;
  34.  
  35.     else
  36.     {
  37.         strcpy (desclassificados[i], nomes[i]);
  38.         descl++;
  39.     }
  40.  
  41.  
  42. }
  43.  
  44. if(descl!=0)
  45. {   printf("Atleta(s) Desclassificado(s):\n");
  46.  
  47.     for(i=0; i<descl; i++)
  48.     puts(desclassificados[i]);
  49.  
  50. }
  51.  
  52. cont=0;
  53. for(i=0; i<7; i++)
  54. {
  55.     for(j=0; j<7; j++)
  56.     {
  57.         if(distancias[i]<distancias[j])
  58.             cont++;
  59.     }
  60.  
  61.         strcpy (classificados[cont], nomes[i]);
  62.  
  63.         numeros[cont]=i;
  64.  
  65. }
  66.  
  67.  
  68. printf("Relaçao de classificados:\n");
  69. for(i=0; i<7; i++)
  70.     printf("%do Lugar: %s(%d)\n", k+1, classificados[k], numeros[k]);
  71.  
  72.  
  73.  
  74.  
  75. return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement