最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

神奇的c/c++小游戲((提高你的編程興趣)

 更新時(shí)間:2021年09月10日 09:46:41   作者:恪愚  
本文通過c/c++編寫小游戲,可以提高新手們的編程興趣,接下來我們一起來看看吧

神奇的c/c++

以下代碼在Dev,codeblocks,VC上都能運(yùn)行

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>   //下面Sleep()函數(shù)的頭文件
#include<mmsystem.h>

void menu()
{
	printf("   *****************************\n");
	printf("   *****************************\n");
	printf("   ************1.play***********\n");
	printf("   ************0.exit***********\n");
	printf("   **********2.chakan***********\n");
	printf("   *********3.qingkong**********\n");
	printf("   *****************************\n");
	printf("請選擇:          \n");
}

void game()
 {
 	system("cls");
 	system ( "color 33" ); //設(shè)置顏色
 	FILE *fp;
 	if((fp=fopen("D:\\caishuziyou.txt","a+"))==NULL)
    {
        printf("open file error\n");
        return ;
    }
 	int rand_num=rand()%100;
 	int tmp=0,t=0;

 	while(1)
 	{
 		int flag=0;
 		printf("請輸入你要猜的數(shù)字:");
		 scanf("%d",&tmp);
		 if(tmp>rand_num)
		 {
		 	printf("猜大了!\n");
			flag=0;
	}
		 if(tmp<rand_num)
		 {
		 	printf("猜小了!\n");
			flag=0;
	}
		 if(tmp==rand_num)
		 {
		 	printf("正確!恭喜!\n");
			 printf("共用了%d次\n",t+1);


		 FILE *fp;
fp=fopen("D:\\caishuziyou.txt","w");
if(fp==NULL)
{
	printf("create file failed\n");
	return ;
}
fprintf(fp,"%d",t+1);
fclose(fp);
		 break;
		}
		if(flag==0) t++;

		printf(" 你再猜:\n");
	 }
	printf("\n按任意鍵返回目錄");
	getch();

 }

void menu2()
{
    system("cls");
    system ( "color B6" ); //設(shè)置顏色
    printf("即將登陸系統(tǒng)?。?!\n");
    getch();
    for(int t=3;t>=1;t--)
	{
	    system("cls");
		printf("%d",t);
		Sleep(700);
		system("cls");
	}
}

void chakan()
{
 	system("cls");
 	system ( "color E0" ); //設(shè)置顏色

int t=0;
FILE*fp;
if((fp=fopen("D:\\caishuziyou.txt","r"))==NULL)
{
	printf("can not to open the file!\n");
	exit(0);
}
while(fscanf(fp,"%d",&t)!=EOF)//若不到文件結(jié)尾則繼續(xù)
{
	printf("此玩家共進(jìn)行了%d次\n",t);
}
		printf("\n按任意鍵返回目錄");
		getch();
}

void qk()//清空
{
    FILE *fp;
    system("cls");                        //清屏函數(shù),不管下面是否保存數(shù)據(jù),每次輸入新數(shù)據(jù)是屏幕上只能有此次的數(shù)據(jù)
    system ( "color C0" ); //設(shè)置顏色
	if((fp=fopen("D:\\caishuziyou.txt","w"))==NULL)
    {
        printf("open file error\n");
        return;
    }
    fclose(fp);
    printf("\n按任意鍵返回!");
    getch();
}

int main()
{
 	int input=0;
 	srand((unsigned)time(NULL));
	do{
//while(1)
//{
	system("cls");
	 	menu();
 //	printf("請選擇:");
 		scanf("%d",&input);
 		switch(input)
 		{
 			case 1:
               menu2();
 				game();
 				break;
 			case 2:
			 	chakan();
				 break;
            case 3:
                qk();
                break;
 			case 0:
 				exit(0);
 				break;
 			default:printf("輸入錯(cuò)誤!請重新輸入!");
		 }
//}
	 	}while(input);
	return 0;
}

以上就是神奇的c/c++小游戲的詳細(xì)代碼,更多關(guān)于c/c++小游戲的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python繪圖之詳解matplotlib

    Python繪圖之詳解matplotlib

    這篇文章主要介紹了Python繪圖之詳解matplotlib,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++中std::tuple和std::pair的高級(jí)用法

    C++中std::tuple和std::pair的高級(jí)用法

    本文主要介紹了C++標(biāo)準(zhǔn)庫中std::pair和std::tuple的使用,包括它們的基本概念、使用場景、區(qū)別以及高級(jí)用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • C語言實(shí)現(xiàn)排雷游戲(多文件)

    C語言實(shí)現(xiàn)排雷游戲(多文件)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)排雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C++嵌入式內(nèi)存管理詳情

    C++嵌入式內(nèi)存管理詳情

    這篇文章主要介紹了C++嵌入式內(nèi)存管理,是對上一篇內(nèi)存的一個(gè)補(bǔ)充,主要講解Linux中的內(nèi)存;這部分對于一些端側(cè)部署的伙伴來說比較重要,推薦針對不同的板子,下面來看看詳細(xì)內(nèi)容吧,需要的朋友可以參考一下
    2021-12-12
  • C++中如何實(shí)現(xiàn)SSL/TLS加密通信

    C++中如何實(shí)現(xiàn)SSL/TLS加密通信

    在互聯(lián)網(wǎng)時(shí)代,確保信息傳輸過程中的機(jī)密性、完整性和可用性成為了開發(fā)者必須考慮的關(guān)鍵因素,在C++網(wǎng)絡(luò)編程中,使用SSL/TLS加密通信是一種常見的做法,它允許客戶端和服務(wù)器之間通過互聯(lián)網(wǎng)安全地交換信息,從而為網(wǎng)絡(luò)通信提供隱私性和數(shù)據(jù)完整性
    2025-01-01
  • C++基礎(chǔ)入門教程(三):數(shù)組、字符串、結(jié)構(gòu)體、共用體

    C++基礎(chǔ)入門教程(三):數(shù)組、字符串、結(jié)構(gòu)體、共用體

    這篇文章主要介紹了C++基礎(chǔ)入門教程(三):數(shù)組、字符串、結(jié)構(gòu)體、共用體,需要的朋友可以參考下
    2014-11-11
  • C++淺析程序中內(nèi)存的分布

    C++淺析程序中內(nèi)存的分布

    這篇文章主要介紹了C++內(nèi)存分布及用法,從內(nèi)存的基礎(chǔ)概念到內(nèi)存分配進(jìn)行了講解,內(nèi)存是我們開發(fā)中最重要的一部分,往往邏輯上的錯(cuò)誤就會(huì)造成內(nèi)存泄漏,導(dǎo)致程序無法運(yùn)行,下面我們就來了解文章對該內(nèi)容的詳細(xì)介紹
    2022-08-08
  • C++中unique_lock和lock_guard區(qū)別小結(jié)

    C++中unique_lock和lock_guard區(qū)別小結(jié)

    本文主要介紹了C++中unique_lock和lock_guard區(qū)別,std::unique_lock?和?std::lock_guard屬于標(biāo)準(zhǔn)庫mute中的互斥鎖管理工具,用于簡化互斥鎖的使用并確保線程安全,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • c++實(shí)現(xiàn)簡單的線程池

    c++實(shí)現(xiàn)簡單的線程池

    本文介紹的線程池采用C++語言,在windows平臺(tái)下實(shí)現(xiàn)。本著技術(shù)分享的精神寫作本文同時(shí)公布源代碼。歡迎大家指出該線程池存在的問題并對當(dāng)前性能進(jìn)行討論。
    2015-03-03
  • C++趣味算法之偵探推理

    C++趣味算法之偵探推理

    本文詳細(xì)講解了C++趣味算法之偵探推理,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12

最新評論

鹤山市| 文水县| 兴和县| 陆良县| 吉林市| 将乐县| 江门市| 获嘉县| 高安市| 本溪| 确山县| 湘乡市| 华安县| 文登市| 青冈县| 台东县| 大埔县| 平阴县| 芜湖市| 呼玛县| 剑河县| 陈巴尔虎旗| 丰顺县| 德安县| 屏东市| 广丰县| 喀喇沁旗| 丹巴县| 沭阳县| 怀来县| 德庆县| 华蓥市| 苏尼特左旗| 波密县| 秀山| 织金县| 关岭| 南丰县| 莱阳市| 铜梁县| 凤冈县|