Advertisement
Guest User

Untitled

a guest
Dec 29th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.14 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void adminLogin(),funcNotif(char x[]);
  6. void funcRegi(char y[]);
  7. void admorcl();
  8. void AdminHomeS();
  9. void ClientLogScr();
  10. void funcLog();
  11. char UserToPass(char *w);
  12. char RegUs[10],answer[8],access[20],clientLogin[10],answer[8],ansApp[5],ClUser[10],ClPass[10];
  13. int i=0;
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. int main() {
  21. char modeChoice[10],accessAdmin[15];
  22.  
  23. //**************HOME SCREEN *********************
  24. admorcl();
  25. if (strcmp(answer,"Admin")==0) {
  26. adminLogin();
  27. do {
  28. if (strcmp(access,"Exit")==0) {
  29. admorcl();
  30. }
  31. AdminHomeS(); //ADMIN SCREEN
  32.  
  33. }
  34. while(strcmp(access,"Exit")==0);
  35. }
  36. else {
  37. ClientLogScr();
  38. if (strcmp(clientLogin,"Register")==0) {
  39. funcRegi(RegUs);
  40. i=-1;
  41. admorcl();
  42. adminLogin();
  43. i=1;
  44. AdminHomeS();
  45. funcNotif(RegUs);
  46. if (strcmp(ansApp,"Yes")==0) {
  47. i=1;
  48. admorcl();
  49. funcLog();
  50. }
  51. }
  52. else {
  53. funcLog();
  54. }
  55.  
  56. }
  57. return 0;
  58. }
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. void admorcl() {
  66. system("cls");
  67. printf("\n\t\t\t ~ Home Screen ~");
  68. if (i==1) {
  69. do {
  70. printf("\n\n\n\t\tEnter as (Admin / Client): ");
  71. scanf("%s",answer);
  72. }
  73. while (strcmp(answer,"Client")!=0);
  74. }
  75. else if (i==-1) {
  76. do {
  77. printf("\n\n\n\t\tEnter as (Admin / Client): ");
  78. scanf("%s",answer);
  79. }
  80. while (strcmp(answer,"Admin")!=0);
  81. }
  82. else {
  83. do {
  84. printf("\n\n\n\t\tEnter as (Admin / Client): ");
  85. scanf("%s",answer);
  86. }
  87. while ((strcmp(answer,"Admin")!=0)&&(strcmp(answer,"Client")!=0));
  88. }
  89. system("cls");
  90. }
  91.  
  92.  
  93.  
  94. void adminLogin() {
  95. char adminUser[8],adminPass[8];
  96.  
  97. system("cls");
  98. printf("\n\n\t\t\t ~ Admin's login screen ~");
  99. do {
  100. printf("\n\n\n\t\t Username: ");
  101. scanf("%s",&adminUser);
  102. }
  103. while ((strcmp(adminUser,"admin")!=0));
  104. do {
  105. printf("\n\n\t\t Password: ");
  106. scanf("%s",&adminPass);
  107. }
  108. while ((strcmp(adminPass,"pizza")!=0));
  109. system("cls");
  110. }
  111.  
  112.  
  113.  
  114. void AdminHomeS() {
  115. char accessNotif[5];
  116.  
  117. printf("\n\n\t\t\t ~~ ADMIN'S SCREEN ~~");
  118. if (i==1) {
  119. printf("\n\n\n\t 1)Notifications (1)");
  120. }
  121. else {
  122. printf("\n\n\n\t 1)Notifications");
  123. }
  124. printf("\n\n\t 2)View");
  125. printf("\n\n\t 3)Search");
  126. printf("\n\n\t 4)Exit");
  127. if (i==1) {
  128. do {
  129. printf("\n\n\n\t\t\tGet access to notifications? : ");
  130. scanf("%s",accessNotif);
  131. }
  132. while (strcmp(accessNotif,"Yes")!=0);
  133. }
  134. else {
  135. do {
  136. printf("\n\n\n\t\t\t\tGet access to: ");
  137. scanf("%s",access);
  138. }
  139. while ((strcmp(access,"Notifications")!=0)&&
  140. (strcmp(access,"View")!=0)&&
  141. (strcmp(access,"Search")!=0)&&
  142. (strcmp(access,"Exit")!=0));
  143. }
  144. }
  145.  
  146.  
  147.  
  148. void ClientLogScr() {
  149. system("cls");
  150. printf("\n\n\t\t\t ~ Client's login screen ~" "\n\n\n\t\tRegister.\t\t\tLogin." "\n\t\t(Create new account).\t\t(Already have an account).");
  151. do {
  152. printf("\n\n\n\t Choose: ");
  153. scanf("%s",&clientLogin);
  154. }
  155. while ((strcmp(clientLogin,"Register")!=0)&&(strcmp(clientLogin,"Login")!=0));
  156. }
  157.  
  158.  
  159.  
  160. void funcLog() {
  161. char *Ptr;
  162. char Clapproved[10];
  163. system("cls");
  164. if (i==1) {
  165. printf("\n\n\t\t\t ~Login screen~");
  166. printf("\n\n\t\t Your username has been approved.");
  167. //UserToPass(RegUs);
  168. Ptr=RegUs;
  169.  
  170. printf("\n\n\t\t Your password is: %s",Ptr);
  171. do {
  172. printf("\n\n\n\n\n\t\t\tType your username: ");
  173. scanf("%s",&Clapproved);
  174. }
  175. while (strcmp(Clapproved,RegUs)!=0);
  176. }
  177. else {
  178. printf("\n\n\t\t\t ~Login screen~");
  179. printf("\n\n\n\n\n\n\tType your username: ");
  180. scanf("%s",&ClUser);
  181. }
  182. }
  183.  
  184.  
  185.  
  186. void funcRegi(char y[]) {
  187. system("cls");
  188. printf("\n\n\t\t\t ~Register screen~");
  189. printf("\n\n\n\tType your username: ");
  190. scanf("%s",y);
  191. }
  192.  
  193.  
  194.  
  195. void funcNotif(char x[]) {
  196. system("cls");
  197. printf("\n\n\t\t\t ~~ ADMIN'S SCREEN ~~" "\n\n\n\t You have 1 notification." "\n\n\t\tUsername:%s",x);
  198. do {
  199. printf("\n\n\t Approve?: ");
  200. scanf("%s",&ansApp);
  201. }
  202. while ((strcmp(ansApp,"Yes")!=0)&&(strcmp(ansApp,"No")!=0));
  203. }
  204.  
  205.  
  206.  
  207. char UserToPass(char *w) {
  208. char Pass[10],*Ptr;
  209. Ptr=Pass;
  210.  
  211. while (*w != '\0') {
  212. *Ptr = toupper(*w);
  213. *w+=2;
  214. }
  215. return *Ptr;
  216. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement