// Lab 8, Working with structs 
// Programmer : Maiar Khattab 
// Editor(s) used : Code Blocks 13.12 
// Compiler(s) used : Code Blocks 13.12 
 
#include<iostream> 
using  std:: cout ; 
using  std:: endl ; 
 
#include<cstdlib> 
 
//struct def 
struct  tod
{ 
int  hour; // the hr , 0-23 
int  minute; // the min, 0-59 
int  second; //the sec, 0-59 
char  descr [ 32 ] ; //the description of the time of day 
 
} ; 
//void printTod(const tod&); 
int  main ( ) 
{ 
  cout  <<  "Lab 8, Working With structs\n " ; 
  cout  <<  "Programmer: Maiar Khattab\n " ; 
  cout  <<  "Editor(s) used: Code Blocks 13.12\n " ; 
  cout  <<  "Compiler(s) used: Code Blocks 13.12\n " ; 
  cout  <<  "File: "  <<  __FILE__ <<  endl; 
  cout  <<  "Complied: "  <<  __DATE__ <<  " at "  <<  __TIME__ <<  endl <<  endl; 
 
            tod theTime[ ]  =   { { 12 ,0 ,0 , "noon" } ,
            { 0 ,0 ,0 ," midnight" } ,
            { 6 ,00 ,00 ," supper " } ,
            { 11 ,30 ,0 ,"bedtime" } } ; 
 
          for ( int  i;  i < 5 ;  i++ ) 
          { 
             char  descr [ 32 ] ;                     
            cout  <<  theTime[ i] .descr  <<  " is "  <<  theTime[ i] .hour  <<  ':'  
            <<  theTime[ i] .minute  <<  ":"  <<  theTime[ i] .second  <<  endl;  
          } 
} 
 
 
 
				IC8vIExhYiA4LCBXb3JraW5nIHdpdGggc3RydWN0cwovLyBQcm9ncmFtbWVyIDogTWFpYXIgS2hhdHRhYgovLyBFZGl0b3IocykgdXNlZCA6IENvZGUgQmxvY2tzIDEzLjEyCi8vIENvbXBpbGVyKHMpIHVzZWQgOiBDb2RlIEJsb2NrcyAxMy4xMgoKI2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIHN0ZDo6Y291dDsKdXNpbmcgc3RkOjplbmRsOwoKI2luY2x1ZGU8Y3N0ZGxpYj4KCi8vc3RydWN0IGRlZgpzdHJ1Y3QgdG9kCnsKaW50IGhvdXI7Ly8gdGhlIGhyICwgMC0yMwppbnQgbWludXRlOy8vIHRoZSBtaW4sIDAtNTkKaW50IHNlY29uZDsvL3RoZSBzZWMsIDAtNTkKY2hhciBkZXNjciBbMzJdOy8vdGhlIGRlc2NyaXB0aW9uIG9mIHRoZSB0aW1lIG9mIGRheQoKfTsKLy92b2lkIHByaW50VG9kKGNvbnN0IHRvZCYpOwppbnQgbWFpbiAoKQp7CiAgY291dCA8PCAiTGFiIDgsIFdvcmtpbmcgV2l0aCBzdHJ1Y3RzXG4iOwogIGNvdXQgPDwgIlByb2dyYW1tZXI6IE1haWFyIEtoYXR0YWJcbiI7CiAgY291dCA8PCAiRWRpdG9yKHMpIHVzZWQ6IENvZGUgQmxvY2tzIDEzLjEyXG4iOwogIGNvdXQgPDwgIkNvbXBpbGVyKHMpIHVzZWQ6IENvZGUgQmxvY2tzIDEzLjEyXG4iOwogIGNvdXQgPDwgIkZpbGU6ICIgPDwgX19GSUxFX18gPDwgZW5kbDsKICBjb3V0IDw8ICJDb21wbGllZDogIiA8PCBfX0RBVEVfXyA8PCAiIGF0ICIgPDwgX19USU1FX18gPDwgZW5kbCA8PCBlbmRsOwoKICAgICAgICAgICAgdG9kIHRoZVRpbWVbXSA9ICB7ezEyLDAsMCwgIm5vb24ifSwKICAgICAgICAgICAgezAsMCwwLCIgbWlkbmlnaHQifSwKICAgICAgICAgICAgezYsMDAsMDAsIiBzdXBwZXIgIn0sCiAgICAgICAgICAgIHsxMSwzMCwwLCJiZWR0aW1lIn19OwogICAgICAgICAgCiAgICAgICAgICBmb3IoaW50IGk7IGkgPDU7IGkrKykKICAgICAgICAgIHsKICAgICAgICAgICAgIGNoYXIgZGVzY3IgWzMyXTsgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICBjb3V0IDw8IHRoZVRpbWVbaV0uZGVzY3IgPDwgIiBpcyAiIDw8IHRoZVRpbWVbaV0uaG91ciA8PCAnOicgCiAgICAgICAgICAgIDw8IHRoZVRpbWVbaV0ubWludXRlIDw8ICI6IiA8PCB0aGVUaW1lW2ldLnNlY29uZCA8PCBlbmRsOyAKICAgICAgICAgIH0KfQogICAgICAKICA=