TOPIC

Wrong answer (100%) mas resposta idêntica

fury asked 1 year ago

Oi pessoal, estou tendo problemas com meu código.

A resposta sai correta (igual aos casos de teste), mas já sofri com 3 Wrong answer (100%) Alguém poderia me ajudar? Agradeço desde já!

Aqui está parte do meu código onde usei:

Estruras e ponteiros para estruturas

Importante:

Como o exercício é dado como errado pelo próprio URI, não entendo esse código como correto (ou como solução), mesmo tendo exposto que as saídas do programa coincidem com os casos de teste.

void dataInput(Experiments *experiments)
{
  unsigned int n = 0;
  unsigned char temp[2] = { 0, 0 };

  scanf( "%u%*c", &n );

  for( unsigned int i = 0; i < n; i++ )
  {
    scanf( "%d %c%*c", temp, (temp + 1) );

    switch ( temp[1] )
    {
      case 'S': experiments -> frogs += (int) temp[0]; break;
      case 'R': experiments -> mouses += (int) temp[0]; break;
      case 'C': experiments -> rabbits += (int) temp[0]; break;
    }
  }

  experiments -> total = experiments -> frogs +
                         experiments -> mouses +
                         experiments -> rabbits;
}

void percentage(Experiments *experiments)
{
  experiments -> percentages -> frogs = (float) experiments -> frogs * 100.00 / (float) experiments -> total;
  experiments -> percentages -> mouses = (float) experiments -> mouses * 100.00 / (float) experiments -> total;
  experiments -> percentages -> rabbits = (float) experiments -> rabbits * 100.00 / (float) experiments -> total;
}

void dataOutput(Experiments *experiments)
{
  printf( "Total: %u cobaias\n", experiments -> total );
  printf( "Total de coelhos: %u\n", experiments -> rabbits );
  printf( "Total de ratos: %u\n", experiments -> mouses );
  printf( "Total de sapos: %u\n", experiments -> frogs );

  printf( "Percentual de coelhos: %.2f %%\n", experiments -> percentages -> rabbits );
  printf( "Percentual de ratos: %.2f %%\n", experiments -> percentages -> mouses );
  printf( "Percentual de sapos: %.2f %%\n", experiments -> percentages -> frogs );
}

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.