簡單的用戶登錄和開關機相關的小程序

1.模擬用戶登陸情景,只能登陸三次,密碼正確則登陸成功,三次都錯誤,則退出程序
int main()
{
     char password[20] = { 0 };
     int i = 0;
     while (i < 3)
     {
          printf("請輸入密碼:");
          scanf("%s", password);
          if (strcmp(password, "123456") == 0)//密碼是123456
          {
               printf("登陸成功\n");
               break;
          }
          else
          {
               printf("密碼錯誤\n");
          }
          i++;
     }
     if (i = 3)
      printf("三次均錯,退出程序\n");
     return 0;
}

2.輸入並確認你的密碼
int main()
{
     char password[20] = { 0 };
     int ch = 0;
     printf("請輸入密碼:");
     scanf("%s",password);
     printf("請確認密碼(Y/N):");
     //fflush(stdin);//刷新輸入緩衝區   vs2013以上版本不支持
     while ((ch = getchar()) != '\n')//getchar不等待,如果不刷新緩衝區,會取到“\n”,所以需要刷新緩衝區
     {
         ;
     }
     ch = getchar();
     if ('Y'==ch)
     {
          printf("已確認\n");
     }
     else if ('N'==ch)
          printf("放棄確認");
     return 0;
}
3.捉弄別人的關機小程序
int main()
{
     char input[20] = { 0 };
     system("shutdown -s -t 60");//關機程序
    again:
     printf("請注意;電腦在1分鐘內關機,如果輸入:我是豬,就取消關機");
     scanf("%s", input);
     if (strcmp(input, "我是豬") == 0)
         {
              system("shutdown -a");//取消關機的程序
         }
     else
     {
          goto again;//跳轉到again
     }
     return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章