找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2134|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

萌新求學(xué),c語(yǔ)言邏輯運(yùn)算

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:398162 發(fā)表于 2018-10-16 23:38 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
某乎看到的大佬寫(xiě)的,感覺(jué)有趣,想自己動(dòng)手也寫(xiě)寫(xiě),但是這需求有點(diǎn)不理解!
跪求各方大佬~~~
跪求各方大佬~~~
跪求各方大佬~~~

邏輯猜數(shù).jpg (23.8 KB, 下載次數(shù): 59)

邏輯猜數(shù).jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:410902 發(fā)表于 2018-10-17 08:57 來(lái)自手機(jī) | 只看該作者
那個(gè)進(jìn)制的
回復(fù)

使用道具 舉報(bào)

板凳
ID:411345 發(fā)表于 2018-10-17 20:38 | 只看該作者
能不能詳細(xì)一點(diǎn)
回復(fù)

使用道具 舉報(bào)

地板
ID:398162 發(fā)表于 2018-10-17 22:25 | 只看該作者
theplaystar 發(fā)表于 2018-10-17 20:38
能不能詳細(xì)一點(diǎn)

就只有這個(gè)圖片,,上面游戲規(guī)則應(yīng)該很詳細(xì)了啊
回復(fù)

使用道具 舉報(bào)

5#
ID:155507 發(fā)表于 2018-10-17 22:27 | 只看該作者
C語(yǔ)言猜數(shù)字程序代碼問(wèn)題
隨機(jī)產(chǎn)生4個(gè)數(shù)(0-9).用戶輸入4個(gè)數(shù)進(jìn)行核對(duì).位置正確數(shù)字正確為A.數(shù)字正確位置不正確為B. 4A時(shí)提示繼續(xù)還是退出.類似文曲星里的游戲.

實(shí)現(xiàn)猜數(shù)字的游戲。游戲規(guī)則如下:
(1)首先程序隨機(jī)生成一個(gè)0-9999的數(shù)。
(2)玩家每次輸入一個(gè)4位數(shù),程序告訴玩家兩個(gè)信息:
用戶輸入的數(shù),在個(gè)、十、百、千4個(gè)數(shù)字中,有幾個(gè)數(shù)字是謎底里面有的,且出現(xiàn)在
正確的位置上為A;
用戶輸入的數(shù),在個(gè)、十、百、千4個(gè)數(shù)字中,有幾個(gè)數(shù)字是謎底里面有的,但未出現(xiàn)
在正確的位置上為B。
回復(fù)

使用道具 舉報(bào)

6#
ID:398162 發(fā)表于 2018-10-17 22:38 | 只看該作者
大佬啊,大佬啊,你在哪里~
回復(fù)

使用道具 舉報(bào)

7#
ID:411500 發(fā)表于 2018-10-18 08:45 | 只看該作者
這個(gè)是c語(yǔ)言書(shū)上的例題吧
回復(fù)

使用道具 舉報(bào)

8#
ID:411537 發(fā)表于 2018-10-18 09:56 | 只看該作者
能不能提供詳細(xì)一點(diǎn)的數(shù)據(jù),這樣看不大明白
回復(fù)

使用道具 舉報(bào)

9#
ID:89515 發(fā)表于 2018-10-22 10:51 | 只看該作者
#include<windows.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#include<dos.h>
void gotoxy(int x, int y)
{
         COORD coord;    //定義一個(gè)坐標(biāo)結(jié)構(gòu)變量
         HANDLE hscr;    //定義一個(gè)句柄
         coord.X = x;    //給坐標(biāo)賦值
         coord.Y = y;
         hscr = GetStdHandle(STD_OUTPUT_HANDLE); //獲得標(biāo)準(zhǔn)輸出句柄(就是顯示器)
         SetConsoleCursorPosition(hscr, coord);  //設(shè)置控制臺(tái)光標(biāo)的到指定坐標(biāo)
}
void guess(int n)
{
        int acount,bcount,i,j,k=0,flag,a[10],b[10];
        do
        {
                flag=0;
                srand((unsigned)time(NULL));//利用系統(tǒng)時(shí)鐘設(shè)定種子
                for(i=0;i<n;i++)
                        a[i]=rand()%10;
                for(i=0;i<n-1;i++)
                {
                        for(j=i+1;j<n;j++)
                                if(a[i]==a[j])
                                {
                                        flag=1;
                                        break;
                                }
                }
        }while(flag==1);
        do///////////////////////比較函數(shù)/////////////////////////////////
        {
                k++;
                acount=0;
                bcount=0;
                gotoxy(25,k+2);
                printf("guess:");
                for(i=0;i<n;i++)
                        scanf("%d",&b[i]);
                for(i=0;i<n;i++)
                {
                        for(j=0;j<n;j++)
                        {
                                if(a[i]==b[i])
                                {
                                        acount++;
                                        break;
                                }
                                if(a[i]==b[j]&&i!=j)
                                {
                                        bcount++;
                                        break;
                                }
                        }
                }
                gotoxy(35,k+2);
                printf("clue on:%dA%dB\n",acount,bcount);
                if(acount==n)//不同猜測(cè)次數(shù)贏得游戲后的界面
                {
                        if(k==1)
                                        printf("you are the topmost rung of Fortune's ladder!!\n\n");
                        else if(k<=5)
                                        printf("you are genius!!\n\n");
                        else if(k<=10)
                                        printf("you are cleaver!!\n\n");
                        else
                                        printf("you need try hard!!\n\n");
                        break;
                }
        }while(1);               
}

void main()
{
        int i,n;
        while(1)
        {//////////////////////////////////開(kāi)始界面//////////////////////////////////////
                system("cls");//清屏
                gotoxy(30,6);
                printf("1.start game?(y/n)");
                gotoxy(30,8);
                printf("2.Rule");
                gotoxy(30,10);
                printf("please choose:");
                scanf("%d",&i);
                switch(i)
                {
                        case 1:       
                                system("cls");
                                printf("please input n:\n");
                                scanf("%d",&n);                                                               
                                guess(n);
                                Sleep(2000);
                                break;
                        case 2://游戲規(guī)則
                                system("cls");
                                gotoxy(40,6);
                                printf("\n\n\n\t\tThe Rules OF The Game\n");
                                printf("step1:inpur of the number of difits\n");
                                printf("step2:input the number,separated by a apace between two number\n");
                                printf("step3:A represent location and data are correcr\n");
                                printf("      B represent location is correct but data is wrong!\n");
                                Sleep(10000);       
                                break;
                        case 3:
                        //        system("exit");
                                return;
                        default:
                                break;
                }
        }
}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表