Advertisement
avr39-ripe

structBasicSBD

May 2nd, 2020
628
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. struct Date
  4. {
  5.     int day;
  6.     int month;
  7.     int year;
  8. };
  9.  
  10.  
  11. //void dateFun(int dayStart, int monthStart, int yearStart, int dayEnd, int monthEnd, int yearEnd);
  12. //void dateFun(Date a, Date b)
  13.  
  14. void printDate(int day, int month, int year)
  15. {
  16.     std::cout << day << '.' << month << '.' << year << '\n';
  17. }
  18.  
  19. void printDate(const Date& param)
  20. {
  21.     std::cout << param.day << '.' << param.month << '.' << param.year << '\n';
  22. }
  23.  
  24. Date enterDate()
  25. {
  26.     Date dat;
  27.     std::cout << "Day:\n";
  28.     std::cin >> dat.day;
  29.     std::cout << "Month:\n";
  30.     std::cin >> dat.month;
  31.     std::cout << "Year:\n";
  32.     std::cin >> dat.year;
  33.  
  34.     return dat;
  35. }
  36.  
  37.  
  38. struct Test
  39. {
  40.     //uint8_t a; //1
  41.     uint8_t b; //1
  42.     //uint16_t d; //2####
  43.     uint32_t c; //4####
  44. };
  45.  
  46. int main()
  47. {
  48.     std::cout << sizeof(Test) << '\n';
  49.     return 0;
  50.  
  51.     //int dayStart;
  52.     //int monthStart;
  53.     //int yearStart;
  54.  
  55.     //int dayEnd;
  56.     //int monthEnd;
  57.     //int yearEnd;
  58.  
  59.     Date start{2,5,2020}; //start.day start.month start.year
  60.     Date end{31,12,2020}; //end.day end.month end.year
  61.  
  62.     //start.day = 2;
  63.     //start.month = 5;
  64.     //start.year = 2020;
  65.  
  66.     printDate(start);
  67.  
  68.     end = enterDate();
  69.  
  70.     printDate(end);
  71.     end = start;
  72.     printDate(end);
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement