C语言-编程实例-很普通很普通的猜数字游戏
很普通很普通的猜数字游戏
这是我学C语言一个多月编的第一个小程序!各位C高手请指点一下!在TC2.0通过,但要在有UCDOS支持 下才可以显示汉字!
/*猜数字游戏*/ #include<sio.h> zcd(); ndsz(); nan(); ry(); znd(); gy(); bz(); game(); main() { zcd(); } zcd() { char i; printf("\n\n\n\n"); printf("\t\t\t @ @ @ @ @ @ @\n\n"); printf("\t\t\t @ 猜 数 游 戏 @ \n\n"); printf("\t\t\t @ @ @ @ @ @ @\n\n\n\n"); printf("\t\t\t 1进 入 游 戏 \n\n"); printf("\t\t\t 2难 度 选 择 \n\n"); printf("\t\t\t 3退 出 游 戏 \n\n"); printf("\t\t\t 4 帮 助 \n\n"); printf("\t\t\t 5 关 于 \n\n"); do{ scanf("%s",&i); switch(i){ case '1':clrscr(); ry(); case '2':clrscr(); ndsz(); case '3':exit(0); case '4':clrscr();bz(); case '5':clrscr();gy(); default:printf("你是猪啊!不会用就看帮助啊!\n"); } } while(i>=5); } ndsz() { char p; printf("\n\n\n\n\n\n\n\n\n\n"); printf("\t\t\t 1 容 易 \n\n"); printf("\t\t\t 2 中 \n\n"); printf("\t\t\t 3 难 \n\n"); printf("\t\t\t 4返回主菜单 \n"); do{ scanf("%s",&p); switch(p){ case '1':clrscr();ry(); case '2':clrscr();znd(); case '3':clrscr();nan(); case '4':clrscr();zcd(); default:printf("你是猪啊!不会用看帮助啊!\n"); } } while(p>=5); } /*容易*/ ry() { int i,s=0; char j; do{ s =1; if(s==4) {game(); getch(); exit(1);} printf("\n\n\n\n\n"); printf("请输入一个一位数的数字:"); scanf("%d",&i); printf("\n\n"); if(i==6) {printf("\n\n\t\t果然不是猪!恭喜你猜对啦!\n"); do{ printf("\n\n按【q】返回主菜单!\n"); scanf("%s",&j); if(j=='q') {clrscr(); zcd();} }while(j!='q'); printf("\n\n\n");} else if(i<=5) printf("\n\n\t\t你输入的数字太小啦!\n"); else if(i>=7&&i<=9) printf("\n\n\t\t你输入的数字太大啦!\n"); else printf("你输入的数字已超过一位数,根本无法猜中!\n"); }while(1); } /*中难度*/ znd() { int i,s=0; char j; do{ s =1; if(s==5) {game(); getch(); exit(1);} printf("\n\n\n\n\n\n\n"); printf("请输入一个二位数的数字:"); scanf("%d",&i); printf("\n\n"); if(i==46) {printf("\n\n\t\t恭喜你猜对啦!你已经不是猪啦!\n"); do{ printf("\n\n按【q】返回主菜单!\n"); scanf("%s",&j); if(j=='q') {clrscr(); zcd();} }while(j!='q'); printf("\n\n\n");} else if(i<=45) printf("\n\n\t\t你输入的数字太小啦!\n"); else if(i>=47&&i<=99) printf("\n\n\t\t你输入的数字太大啦!\n"); else printf("你输入的数字已超过二位数,根本无法猜中!\n"); }while(1); } /*难*/ nan() { int i,s=0; char j; do{ s =1; if(s==4) {game(); getch(); exit(1);} printf("\n\n\n\n\n\n\n"); printf("请输入一个三位数的数字:"); scanf("%d",&i); printf("\n\n"); if(i==354) {printf("\n\n\t\t恭喜你猜对啦!你已经拥有正常人的智商啦!\n"); do{ printf("\n\n按【q】返回主菜单!\n"); scanf("%s",&j); if(j=='q') {clrscr(); zcd();} }while(j!='q'); printf("\n\n\n");} else if(i<=353) printf("\n\n\t\t你输入的数字太小啦!\n"); else if(i>=355&&i<=999) printf("\n\n\t\t你输入的数字太大啦!\n"); else printf("你输入的数字已超过三位数,根本无法猜中!\n"); }while(1); } game() { char c; clrscr(); printf("\n\n\n\n\n\n\n"); printf(" \t\t & & & & & & & & & & & \n"); printf(" \t\t & & & & & & & & \n"); printf(" \t\t & & & & & & & & & & & & & & \n "); printf(" \t\t & & & & & & & & \n "); printf(" \t\t & & & & & & & & & & & \n\n\n "); printf(" \t\t & & \n"); printf(" \t\t & & & & & & & & & & \n"); printf(" \t\t & & & & & & & & & \n"); printf(" \t\t & & & & & & & & & \n"); printf(" \t\t & & & & & & \n"); printf(" \t\t & & & & & & & \n\n\n\n\n\n"); do{ printf("重玩游戏?(y/n)"); scanf("%s",&c); printf("\n\n"); switch(c){ case 'y':clrscr();zcd(); case 'n' [1] [2] 下一页
|