程序代码分享
猜字游戏
#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); }