fork download
  1. #include <stdio.h>
  2.  
  3. int main () {
  4.  
  5. int validata=0;
  6. int dd=0, mm=0, aa=0;
  7. int confereData;
  8.  
  9. printf ("Dia\n");
  10. scanf ("%d", &dd);
  11. printf ("Mes\n");
  12. scanf ("%d", &mm);
  13. printf ("Ano\n");
  14. scanf ("%d", &aa);
  15.  
  16. if (aa >= 1920 && aa <= 2020){
  17. if (mm >= 1 && mm <= 12){
  18. if ((dd >= 1 && dd <= 31) && (mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm == 10 || mm == 12))
  19. printf("A data eh valida\n");
  20. else if ((dd >= 1 && dd <= 30) && (mm == 4 || mm == 6 || mm == 9 || mm == 11))
  21. printf("A data eh valida\n");
  22. else if ((dd >= 1 && dd <= 28) && (mm == 2))
  23. printf("A data eh valida\n");
  24. else if (dd == 29 && mm == 2 && (aa % 400 == 0 || (aa % 4 == 0 && aa % 100 != 0)))
  25. printf("A data eh valida\n");
  26. else{
  27. printf("Dia invalido.\n");
  28. validata++;}
  29. }
  30. else
  31. {
  32. printf("Mes invalido.\n");
  33. validata++;
  34. }
  35. }
  36. else
  37. {
  38. printf("Ano invalido.\n");
  39. validata++;
  40. }
  41.  
  42. if (validata !=0) {
  43. confereData=1;
  44. }
  45. else
  46. printf ("RETORNAR CONFEREDATA");
  47.  
  48.  
  49. return 0; }
Success #stdin #stdout 0s 4400KB
stdin
Standard input is empty
stdout
Dia
Mes
Ano
Ano invalido.