Advertisement
DrAungWinHtut

menu_basic.c

Nov 10th, 2022
726
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.79 KB | None | 0 0
  1. #include<stdio.h>//printf puts
  2. #include<string.h>//strcmp()
  3. #include<conio.h>//_getch()
  4. #include<stdlib.h> //system()
  5. int funMENU();
  6. int main()
  7. {
  8.     char uName[20] = { '\0' };
  9.     char passWord[20] = { '\0' };
  10.     int status = 0; // 0 - incorrect u p  1 - correct
  11.     int error_count = 0;
  12.  
  13.     do {
  14.         system("cls");
  15.         //ask and read uname and password
  16.         printf("please enter your name : ");
  17.         gets_s(uName); //gcc gets() stdio.h
  18.         printf("please enter your password :  ");
  19.         //gets_s(passWord); //gcc gets() stdio.h
  20.         //Enter မခေါက်မချင်း စာလုံးတစ်လုံးချင်းဖတ်ပြီး passWord array ထဲ ထည့်မယ်။
  21.         //အဆုံးမှာ '\0' ထည့်ပေးလိုက်မယ်
  22.         char ch = '\0';
  23.         int i = 0;
  24.         while ((ch = _getch()) != '\r')
  25.         {
  26.             printf("*");
  27.             passWord[i] = ch;
  28.             i++;
  29.         }
  30.         printf("\n");
  31.  
  32.         //if correct go to fun and exit
  33.         if ((strcmp(uName, "aung") == 0) && (strcmp(passWord, "1234") == 0))
  34.         {
  35.             puts("user name and password are OK!");
  36.             funMENU();
  37.             status = 1;
  38.  
  39.         }
  40.         else {
  41.             puts("user name and password are NOT OK!");
  42.             status = 0;
  43.             error_count++;
  44.         }
  45.         //else go to do while top
  46.  
  47.     } while ( ( status==0) && (error_count <3) );
  48.  
  49.  
  50.  
  51.     //_getch();
  52.     return 0;
  53. }
  54.  
  55. int funMENU()
  56. {
  57.     int ans = 0;
  58.     do {
  59.         printf("1 - Area Calculation\n");
  60.         printf("2 - Gold Price\n");
  61.         printf("3 - Exit\n");
  62.         printf("Please choose (1,2,3) : ");
  63.         scanf_s("%d", &ans);
  64.  
  65.         if (ans == 1)
  66.         {
  67.             //area
  68.             printf("area function\n");
  69.         }
  70.         else if (ans == 2)
  71.         {
  72.             //gold price
  73.             printf("gold price function\n");
  74.         }
  75.         else if (ans == 3)
  76.         {
  77.             //exiting
  78.             return 0;
  79.         }
  80.         else
  81.         {
  82.             printf("wrong answer, pls try again!");
  83.         }
  84.     } while (ans!=3);
  85.    
  86.    
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement