fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. calcula_estacionamento();
  5. return 0;
  6. }
  7.  
  8. void calcula_estacionamento()
  9. {
  10. int n=0,i=0;
  11. const int MAX = 20;
  12. char linha[MAX],hora_i[3]="",min_i[3]="",hora_f[3]="",min_f[3]="";
  13. while(fgets(linha,MAX,stdin)!=NULL)
  14. {
  15. while(linha[n] != 'h')
  16. {
  17. hora_i[i]=linha[n];
  18. n++;
  19. i++;
  20. }
  21. hora_i[i] = '\0';
  22. i=0;
  23. n++;
  24. while(linha[n] != ' ')
  25. {
  26. min_i[i]=linha[n];
  27. n++;
  28. i++;
  29. }
  30. min_i[i] = '\0';
  31. i=0;
  32. n++;
  33. while(linha[n] != 'h')
  34. {
  35. hora_f[i]=linha[n];
  36. n++;
  37. i++;
  38. }
  39. hora_f[i]= '\0';
  40. i=0;
  41. n++;
  42. while(linha[n]!='\0' && linha[n]!='\n')
  43. {
  44. min_f[i]=linha[n];
  45. n++;
  46. i++;
  47. }
  48. min_f[i]= '\0';
  49. printf("'%sh%s' - '%sh%s'\n",hora_i,min_i,hora_f,min_f);
  50. n=0;
  51. i=0;
  52. }
  53. }
Success #stdin #stdout 0s 2252KB
stdin
9h00 10h30
11h55 14h10
stdout
'9h00' - '10h30'
'11h55' - '14h10'