main.cpp 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #include <QCoreApplication>
  2. #include <QDebug>
  3. #include <QDate>
  4. #include "calsol.h"
  5. struct Date_t {
  6. unsigned long annee;
  7. unsigned long mois;
  8. unsigned long jour;
  9. };
  10. int main(int argc, char *argv[])
  11. {
  12. QCoreApplication a(argc, argv);
  13. qDebug() << "Test Structures dates avec exemple de détection levée du soleil";
  14. Date_t ma_date;
  15. ma_date.annee = QDate::currentDate().year();
  16. ma_date.mois = QDate::currentDate().month();
  17. ma_date.jour = QDate::currentDate().day();
  18. qDebug() << endl << "On est le" << ma_date.jour << ma_date.mois << ma_date.annee;
  19. int value = 0;
  20. while(1) {
  21. // qDebug() << "Recherche dans la structure...";
  22. // qDebug() << ma_date.annee << DateSol_t[value][0];
  23. if(ma_date.annee != DateSol_t[value][0]){
  24. value++;
  25. }
  26. else {
  27. if(ma_date.mois != DateSol_t[value][1]) {
  28. value++;
  29. }
  30. else {
  31. if(ma_date.jour != DateSol_t[value][2]) {
  32. value++;
  33. }
  34. else {
  35. qDebug() << "Trouve !";
  36. qDebug() << "Le soleil se leve a" <<DateSol_t[value][3] << DateSol_t[value][4];
  37. qDebug() << "Le soleil se couche a" << DateSol_t[value][5] << DateSol_t[value][6];
  38. qDebug() << "Duree du jour" << DateSol_t[value][7] << DateSol_t[value][8];
  39. return a.exec();
  40. }
  41. }
  42. }
  43. }
  44. }