基于C語言實現(xiàn)關機小游戲的示例代碼
更新時間:2022年07月08日 14:12:59 作者:蔣靈瑜的流水賬
關機會寫吧!猜數(shù)字會寫吧!本文將結合這兩個功能,用C語言編寫一個關機惡搞小游戲(最好的朋友轉瞬即逝),只要猜對了,1分鐘后執(zhí)行關機,除非輸入“我是豬”,但是輸完后,1分鐘后還是會執(zhí)行關機,該保存保存,感興趣的可以嘗試一下
關機會寫吧
#include <stdlib.h> #include <string.h> #include <stdio.h> int main() { char input[10] = { 0 }; system("shutdown -s -t 60"); again: printf("電腦將于1分鐘后關機,輸入:我是豬,取消關機!\n"); scanf("%s", input); if (strcmp(input, "我是豬") == 0) system("shutdown -a"); else goto again; return 0; }
猜數(shù)字會寫吧
#include <stdlib.h> #include <time.h> #include <stdio.h>? void menu() { printf("#####################\n"); printf("#######1.play########\n"); printf("#######2.exit########\n"); printf("#####################\n"); } void game() { int m = 0;//玩家猜的數(shù)字 int num=rand()%100+1; while (1) { printf("請猜1-100的數(shù)字:\n"); scanf("%d", &m); if (m == num) { printf("猜對了!\n"); break; } if (m < num) printf("猜小了\n"); if (m > num) printf("猜大了\n"); } } int main() { int input = 0; srand((unsigned int)time(NULL)); do { menu(); printf("請輸入選項:"); scanf("%d", &input); if (input == 1) game(); else if (input == 2) break; else printf("輸入錯誤,請重新輸入!\n"); } while(1); return 0; }
那么合起來
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <time.h> #include <stdio.h> #include <string.h> #include <windows.h> void menu() { printf("#####################\n"); printf("#######1.play########\n"); printf("#######2.exit########\n"); printf("#####################\n"); } void game() { int m = 0;//玩家猜的數(shù)字 int num = rand() % 100 + 1; while (1) { printf("請猜1-100的數(shù)字:\n"); scanf("%d", &m); if (m == num) { printf("猜對了!\n"); Sleep(2000); char input[10] = { 0 }; system("shutdown -s -t 60"); again: printf("電腦將于1分鐘后關機,輸入:我是豬,取消關機!\n"); scanf("%s", input); if (strcmp(input, "我是豬") == 0) { system("shutdown -s -t 60"); printf("沒救了,該保存的保存,馬上關機\n"); } else goto again; break; } if (m < num) printf("猜小了\n"); if (m > num) printf("猜大了\n"); } } int main() { int input = 0; srand((unsigned int)time(NULL)); do { menu(); printf("請輸入選項:"); scanf("%d", &input); if (input == 1) { game(); break; } else if (input == 2) break; else printf("輸入錯誤,請重新輸入!\n"); } while (1); return 0; }
實際效果
只要猜對了,1分鐘后執(zhí)行關機,除非輸入“我是豬”,但是輸完后,1分鐘后還是會執(zhí)行關機,該保存保存。
搶救措施
點擊放大鏡后搜索cmd
命令框中輸入shutdown -a可解除關機,趕緊讓好朋友的電腦試逝吧!
到此這篇關于基于C語言實現(xiàn)關機小游戲的示例代碼的文章就介紹到這了,更多相關C語言關機小游戲內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
淺談C++ Explicit Constructors(顯式構造函數(shù))
下面小編就為大家?guī)硪黄獪\談C++ Explicit Constructors(顯式構造函數(shù))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12解析C++中的for循環(huán)以及基于范圍的for語句使用
這篇文章主要介紹了解析C++中的for循環(huán)以及基于范圍的for語句使用,是C++入門學習中的基礎知識,需要的朋友可以參考下2016-01-01C++11 學習筆記之std::function和bind綁定器
這篇文章主要介紹了C++11 學習筆記之std::function和bind綁定器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-07-07