Ir para conteúdo
Fórum Script Brasil

stallman

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre stallman

stallman's Achievements

0

Reputação

  1. Olá! Comecei a aprender C ontem à noite mas estou travado com uma dúvida faz várias horas. Apesar de ser bem iniciante, tentei me explicar como pude. Lá vai: Tenho o seguinte código: #include <stdio.h> int main() { int N=0,X,Y,U,V,Xa=0,Ya=10000,Ua=10000,Va=0,count=1,ans; while(count<999999) { scanf("%d", &N); while(N>0) { scanf("%d %d %d %d", &X, &Y, &U, &V); if(X>Xa) { Xa=X; } if(Y<Ya) { Ya=Y; } if(U<Ua) { Ua=U; } if(V>Va) { Va=V; } N-=1; } printf("Teste %d\n", count); if(Xa>Ua) { printf("nenhum\n\n"); } else if(Ya<Va) { printf("nenhum\n\n"); } else { printf("%d %d %d %d", Xa, Ya, Ua, Va); } count++; } return 0; } O que acontece é que o programa se comporta dessa maneira: E preciso fazer com que se comporte dessa maneira (ler tudo, e quando aparecer uma entrada 0 mandar o printf de todos os testes): Obs: nas imagens, a entrada está em cinza padrão e eu pintei a saída de verde) É basico: armazenar os printf e jogar tudo no final. Mas não faço idéia de como fazer isso. Sei que pra resolver é só processar os printf do final. Mas se precisarem entender o exercício, a explicação dele está aqui Espero que eu tenha conseguido explicar. Obrigado desde já!
×
×
  • Criar Novo...