程序代码分享

猜字游戏

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
main()
{
       int count = 1;
    int num;
    int gameValue;
        srand((unsigned)time(NULL));
       gameValue =rand()%100+1;
       printf("请输入一个数字:");
       while(1)
        {
              if(count>20)
            {
               printf("你已经没有机会再猜了\n");
                break;
            }
         scanf("%d",&num);
          if(num > gameValue)
            {
               printf("大了,再猜\n");
               count++;
               continue;
          }
            else if(num < gameValue)
        {
              printf("小了,再猜\n");
              count++;
              continue;
           }else{
                 if(count==1) {
                     printf("你太有才了\n");
                 }else if(count<=7){
                    printf("猜了%d次就猜出来了,你很聪明\n",count);
                 }else{
                    printf("猜了%d次才猜出来,尚需努力\n",count);
                 }
                 break;
            }
       }

}                                

五子棋

#include<stdio.h>
void chushihua(char a[10][10]){
    int i,j;
    for(i=0;i<=9;i++){
        a[0][i]=‘0‘+i;
        a[i][0]=‘0‘+i;
    }
    for(i=1;i<=9;i++){
        for(j=1;j<=9;j++){
            a[i][j]=‘*‘;
        }
    }
}
void shuchu(char a[10][10]){
    int i,j;
    for(i=0;i<=9;i++){
        for(j=0;j<=9;j++){
            printf("%c ",a[i][j]);
        }
        printf("\n");
    }
}
void hwin(char a[10][10]){

}

void bwin(char a[10][10]){

}

void youxi(char a[10][10]){
    int h,l,f=0;
    while(1){
        if(f==0){
            printf("黑棋走,请输入走的位置:");
            scanf("%d%d",&h,&l);
            if(a[h][l]!=‘*‘){
                printf("已经有棋子,请重新输入\n");
                continue;
            }
            a[h][l]=‘@‘;
            hwin(a);
            f=1;
            shuchu(a);
        }
        if(f==1){
            printf("白棋走,请输入走的位置:");
            scanf("%d%d",&h,&l);
            if(a[h][l]!=‘*‘){
                printf("已经有棋子,请重新输入\n");
                continue;
            }
            a[h][l]=‘#‘;
            bwin(a);
            f=0;
            shuchu(a);
        }
    }
}

main(){
    char a[10][10];
    chushihua(a);
    shuchu(a);
    youxi(a);
}
时间: 2024-10-31 04:23:37

程序代码分享的相关文章

java计划任务调度框架quartz结合spring实现调度的配置实例代码分享

点击链接加入群[JavaEE(SSH+IntelliJIDE+Maven)]:http://jq.qq.com/?_wv=1027&k=L2rbHv 一:quartz简介 OpenSymphony 的Quartz提供了一个比较完美的任务调度解决方案. Quartz 是个开源的作业调度框架,定时调度器,为在 Java 应用程序中进行作业调度提供了简单却强大的机制. Quartz中有两个基本概念:作业和触发器.作业是能够调度的可执行任务,触发器提供了对作业的调度 二:quartz spring配置详

高并发之Memcached实战第10课-“Memcached Get获取数据”部分代码分享2

高并发之Memcached实战第10课-"Memcached Get获取数据"部分代码分享2 一.Memcached客户端读写在同一个程序的逻辑: MemcachedClient mcc = new MemcachedClient(list); if(mcc.get("something")==null) { if(!DataFactory.Exist(somethingObject)) { DataFactory.StoreInDB(somethingObject

巧用php中的array_filter()函数去掉多维空值的代码分享

在我们开发过程中,判断数组为空时你会想到什么方法呢?首先想到的应该是empty函数,不过直接用empty函数判断为空是不对的,因为当这个值是多维数的时候,empty结果是有值的 其实我们可以利用array_filter函数轻松去掉多维空值,而数组的下标没有改变,下面是举例用法: <?php $array = array( 0 => 'nicegy', 1 => false, 2 => 1, 3 => null, 4 => '', 5 => 'http://www.

hdu2141AC代码分享

#include <iostream> #include <algorithm> using namespace std; const int N = 505; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

.net之工作流工程展示及代码分享(三)数据存储引擎

数据存储引擎是本项目里比较有特色的模块. 第一,使用接口来对应不同的数据库.数据库可以是Oracle.Sqlserver.MogoDB.甚至是XML文件.采用接口进行对应: 1 public interface IWorkflowDB 2 { 3 List<Flow> GetFlows(); 4 bool SaveFlow(Flow flow); 5 bool DeleteFlow(Guid flowId); 6 7 FlowInstance GetFlowInstanceByInstance

编写高质量JAVA程序代码的建议

--------------------------------------------------------------------------------------------------- 前言:原著<改善JAVA程序的151个建议>有151个建议,我在拜读的过程根据自己的理解合并了其中的几个,并将每个建议的核心要义进行了一次纯手工提炼,以方便想阅读这本书的同行能够更快的掌握这本书的所有核心内容. -------------------------------------------

共享链小程序代码开发

一.共享链小程序代码开发.共享链小程序源码搭建.共享链小程序软件开发(陈丽:136电3226微1730) 二.对商业模式发展趋势的认同IDENTIFICATION OF TRENDS IN BUSINESS MODELS1.消费支付的变化:支付方式经过纸币,银行卡,网上支付,到现在的移动支付2.共享经济颠覆性经济模式:摩拜单车.滴滴打车.Airbnb.云计算资源分享 三.共享链小程序代码(陈丽:136电3226微1730) <html lang="en">   <he

微信小程序代码片段

微信小程序代码片段是一种可分享的小项目,可用于分享小程序和小游戏的开发经验.展示组件和 API 的使用.复现开发问题等等.分享代码片段会得到一个链接,所有拥有此分享链接的人可以在工具中导入此代码片段.如果网页可点击的链接指向的是分享链接,那么点击链接也会自动打开工具进入代码片段导入页. 创建代码片段 在工具选择项目的界面中,右侧可以选择代码片段页卡,查看所有本地代码片段,在右下角可以点击创建代码片段. 创建代码片段需要填入代码片段名称.本地存放目录.AppID 不是必填项,如果需要演示依赖 Ap

二级域名原理以及程序代码

二级域名原理以及程序代码 TYPE:经典代码片段 TIME:2002-7-30 AUTHOR:扬子 URL:N/A HIT:51  DAYHIT:1  WEEKHIT:1 要达到二级名的效果,必须一下条件以及流程: 1.必须有一个顶级域名,而且此域名必须做好泛解析并做好指向. 2.必须有一台独立的服务器.泛解析的域名指向该服务器. 3.在服务器上的IIS建一个空的主机头名的web站点. 4.将默认的页面设置为你的二机解析程序(比如:freedns.asp) 5.二级域名系列程序(包括申请页:sh