码迷,mamicode.com
首页 > 其他好文 > 详细

程序代码分享

时间:2017-05-18 15:41:13      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:signed   std   while   enter   程序代码   i++   color   输入   scan   

猜字游戏

 

#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);
}

 

 

 

 

程序代码分享

标签:signed   std   while   enter   程序代码   i++   color   输入   scan   

原文地址:http://www.cnblogs.com/gaiyin/p/6873518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!