Troom *p, *pl, *tempp, *head=NULL;Рstruct Tpro *q, *ql, *tempq;Рstruct Treg *r, *rl, *tempr;Рchar rest[20], ret[5];Рint n;Рint flag, changed;Рvoid Main_menu();Рvoid Show_menu();Рvoid Write();Рvoid Save();Рvoid Load();Рvoid Modify();Рvoid Insert();Рvoid Delete();Рvoid Search();Рvoid Statistics();Рvoid Print();Рvoid Exit();Рvoid Search_room();Рvoid Search_room_with_num(char *);Рvoid Search_room_with_name(char *);Рvoid Search_room_with_man(char *);Рvoid Search_room_with_tel(char *);Рvoid Search_pro();Рvoid Search_pro_with_num(char *);Рvoid Search_pro_with_name(char *);Рvoid Search_pro_with_tel(char *);Рvoid Search_reg();Рvoid Search_reg_with_serial_num(int);Рvoid Search_reg_with_case_num(char *);Рvoid Sort_room();Рvoid Sort_pro();Рvoid Show_room();Рvoid Show_room_with_reg();Рvoid Show_pro();