簡單的使用者登入和開關機相關的小程式
阿新 • • 發佈:2018-12-26
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;
}
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;
}