| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1572 人关注过本帖
标题:猜数字游戏 求改进 怎么添加排行榜
只看楼主 加入收藏
牙签盒
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-12-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
猜数字游戏 求改进 怎么添加排行榜
求改进  怎么添加排行榜
  以下是源代码


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int H,K,n1,n2,a,h,m=0,n=8,s,x[4],y[4];
    int i=0,j=0;
    printf("\n               菜单       ");
    printf("\n\n        ****************  ");
    printf("\n\n          <1> 开始游戏     \n");
    printf("          <2> 游戏说明     \n");
    printf("          <3> 退出游戏     \n");
    printf("\n        **************** \n\n");
    printf("请输入1~3之间的整数:");
    scanf("%d",&H);
     switch(H)
     {
         case 2:
             printf("     该游戏有程序随机产生四个0到9之间的数字,且不重复。\n");
             printf("     玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。\n");
             printf("     A表示位置正确且数字正确,B表示数字正确但位置不正确。\n");
         case 3:system("cls");
             break;
         case 1:
             {
                 for(h=0;h<4;h++)
                 {
                     x[h]=rand()%+rand()%5;
                 }
             printf("\n");
             for(K=1;;K++)
             {
                 n1=0,n2=0;
                 printf("请输入四个不同的数字:");
                 for(j=0;j<4;j++)
                     scanf("%d",&y[j]);
                 if(y[0]==y[1]||y[1]==y[2]||y[2]==y[3]||y[0]==y[2]||y[0]==y[3]||y[1]==y[3])
                 {
                     printf("\n 有重复数字,请重新输入!!!\n\n\n");
                 continue;
                 }
                 for(i=0;i<4;i++)
                 {
                     for(j=0;j<4;j++)
                         if(i!=j&&x[i]==y[j])
                             n2++;
                 }
                 for(i=0;i<4;i++)
                     if(y[i]==x[i])
                         n1++;
                     printf("\n                         %dA%dB\n\n",n1,n2);
                     m=m+1;
                     if(n1==4)
                     {
                         if(m>=n)
                         {
                             printf("  最高记录为:%d次猜对! ! ! ",n);
                             s=m;
                             n=s;
                             m=0;
                         }
                         else
                         {
                             printf("\n                         恭喜您打破了最高纪录! ! !\n\n新纪录为:%d次猜对! ",m);
                             s=m;
                             n=s;
                             m=0;
                         }
                         printf("\n\n                         游戏成功! ! ! \n\n");
                     }
                     printf("提示:是否放弃游戏?“是”请输入0;“否”请输入任意非零数字。\n\n请输入:");
                     scanf("%d",&a);
                     if(a==0)
                     {
                         printf("\n\n正确答案是:%d%d%d%d\n\n\n\n          游戏结束! \n\n\n",x[0],x[1],x[2],x[3]);
                         break;
                     }
                     else
                         printf("\n\n\n      请继续猜测\n\n");
             }
             return 0;
             }
             default:printf("\n      输入数字有误\n");
     }
}



求帮忙 谢谢
搜索更多相关主题的帖子: 开始游戏 include 排行榜 源代码 
2016-12-29 17:15
牙签盒
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-12-27
收藏
得分:0 
2016-12-29 17:16
牙签盒
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-12-27
收藏
得分:0 
先自己顶  
2016-12-29 17:16
牙签盒
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-12-27
收藏
得分:0 
新手  求助啊
2016-12-29 17:16
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:20 
应用文件输入和输出功能~这个,应该不太难吧~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-29 18:14
快速回复:猜数字游戏 求改进 怎么添加排行榜
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018867 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved