Advertisement
Guest User

Untitled

a guest
Jan 21st, 2016
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. /*
  2. *Progamer's Name: Dillon Bong Zi Hang
  3. *Program Description: Library Management System Login Menu
  4. *Last Updated: 22 - January - 2016
  5. */
  6.  
  7. // Header File
  8. #include"LMS_Header.h"
  9.  
  10. /* Library Management System Login Menu */
  11.  
  12. int main(void)
  13. {
  14. // Label A for invalid input in Login
  15. A:
  16.  
  17. // Get username and password
  18. printf("***********************************************\n");
  19. printf("* Library Management System *\n");
  20. printf("***********************************************\n\n");
  21. printf("Username: ");
  22. scanf("%s", &u);
  23. printf("\nPassword: ");
  24. scanf("%s", &p);
  25.  
  26. // Entered username and password is equal to Admin
  27. if ((stricmp(username, u)) == 0 && (strcmp(password, p)) == 0)
  28. {
  29. // Login success from login menu. Go to Main Menu
  30. {
  31. printf("\nLogin Successful\n\n");
  32. system("pause");
  33. system("cls");
  34. }
  35.  
  36. /* Library Management System Main Menu */
  37. {
  38. // Loop While num1 equals to zero
  39. while (num1 == 0)
  40. {
  41. printf("***********************************************\n");
  42. printf("* Main Menu *\n");
  43. printf("***********************************************\n\n");
  44. printf("1. Add New Book\n");
  45. printf("2. Modify Book Details\n");
  46. printf("3. Remove Book\n");
  47. printf("4. View Book List\n");
  48. printf("5. Book Check In\n");
  49. printf("6. Book Check Out\n");
  50. printf("7. Search Menu\n");
  51. printf("8. View Logs\n");
  52. printf("9. Exit\n\n");
  53.  
  54.  
  55. {
  56. // Gets user's option and check for errors
  57. printf("Please select an option: ");
  58. fgets(main_menu_option, 63, stdin);
  59. }
  60. /* If the string is less than 1 or more than 2, then display the error */
  61. if (strlen(main_menu_option) < 1 || strlen(main_menu_option) > 2)
  62. {
  63. printf("\nInvalid length input please re-enter an option\n\n");
  64. system("pause>nul");
  65. system("cls");
  66. continue;
  67. }
  68. /* If the string entered does not equal to integer data type, then display the error */
  69. if (sscanf(main_menu_option, "%d", &num1) != 1)
  70. {
  71. num1 = 0;
  72. printf("\nInvalid data type input please re-enter an option\n\n");
  73. system("pause>nul");
  74. system("cls");
  75. continue;
  76. }
  77. /* if the integer is smaller than 1 or 9, then display the error */
  78. if (num1 < 1 || num1 > 9)
  79. {
  80. num1 = 0;
  81. printf("\nInvalid integer range input please re-enter an option\n\n");
  82. system("pause>nul");
  83. system("cls");
  84. continue;
  85. }
  86. switch (main_menu_option[63])
  87. {
  88. case '1':
  89. printf("Monday");
  90. break;
  91. case '2':
  92. printf("Tuesday");
  93. break;
  94. case '3':
  95. printf("");
  96. break;
  97. case '4':
  98. printf("");
  99. break;
  100. case '5':
  101. printf("");
  102. break;
  103. case '6':
  104. printf("");
  105. break;
  106. case '7':
  107. printf("");
  108. break;
  109. case '8':
  110. printf("");
  111. break;
  112. case '9':
  113. system("pause");
  114. return 0;
  115. break;
  116. }
  117. }
  118. }
  119. }
  120. else
  121. {
  122. // Login failed from login menu. Re-enter username and password
  123. printf("\nLogin Failed\n\n");
  124. system("pause");
  125. system("cls");
  126. goto A;
  127. }
  128.  
  129. system("pause>nul");
  130. return 0;
  131. _getch();
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement