Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  Ex2.c
Language: C/C++
Code:
/* Pseudo-codigo

declaracoes

  inteiros N,h,m,s

Inicio

escreva("digite a quantidade de segundos desejado: \n")
leia(N)

se (N >= 0 e N <=59) entao
  s <- N
  escreva(0\n0\ns)
senao
  se (N >= 60 e N <= 3599) entao
    m <- N/60
    s <- N - 60 * m
    escreva(0\nm\ns)
  senao 
    h <- N/3600
    m <- (N - 3600 * h)/60
    s <- N - (3600 * h + 60 * m)
    escreva(h\nm\ns)
Fim
*/

#include <stdio.h>

int main() {
  int N,h,m,s;

  //printf("digite a quantidade de segundos desejado: \n");
  scanf("%d", &N);
  //apenas segundos
  if (N >= 0 && N <= 59) {
    s = N;
    printf("0\n0\n%d", s);
  }
  //apenas minutos e segundos
  else {
    if (N >= 60 && N <= 3599) {
      m = N/60;
      s = N - 60 * m;
      printf("0\n%d\n%d", m,s);
    }
    //todos
    else {
      h = N/3600;
      m = (N - 3600 * h)/60;
      s = N - (3600 * h + 60 * m);
      printf("%d\n%d\n%d", h,m,s);
    }
  }
  return (0);
}
Comments: