关于C语言----八:课外总结

时间:2015-08-09 16:17:50
【文件属性】:

文件名称:关于C语言----八:课外总结

文件大小:180KB

文件格式:ZIP

更新时间:2015-08-09 16:17:50

C语音

#include #include #include int random(int maxlim); int judgewin(char h1,char h2); void disphand(char h); void main() { char man,computer; char wantplay; //重置随机数序列 srand( (unsigned)time( NULL ) ); printf("-----------猜 拳--------------\n"); do { //您出拳 while(1) { printf("您出什么拳?(1--石头 2--剪子 3--布):"); man=getche(); if(man<'1'||man>'3') printf("您出的不是拳!\n"); else break; } //显示您出的拳 printf("\n您出的是"); disphand(man); printf("\n"); //电脑出拳 computer=random(3) + '1'; //显示电脑出的拳 printf("我出的是"); disphand(computer); printf("\n"); //判断胜负 switch(judgewin(man,computer)) { case 0://平 printf("不分胜负\n"); break; case 1://您赢 printf("唉! 我输了。\n"); break; case -1://电脑赢 printf("哈哈! 我赢了。\n"); break; } printf("还玩吗?(Y/N)"); wantplay=getche(); printf("\n\n"); }while(wantplay=='y'||wantplay=='Y'); } //产生0到maxlim之间的随机数 int random(int maxlim) { float number; number=((float)rand()/RAND_MAX)*maxlim; return((int)number); } //判断h1和h2的胜负 int judgewin(char h1,char h2) { if(h1==h2) return 0;//peace else if( (h1=='1'&&h2;=='2') // h1出石头,h2出剪子 ||(h1=='2'&&h2;=='3') //或者h1出剪子,h2出布 ||(h1=='3'&&h2;=='1') ) //或者h1出布 ,h2出石头 return 1;//h1 win else return -1;//h2 win } //根据h的值显示"石头"、"剪子"、"布" void disphand(char h) { switch(h) { case '1': printf("石头"); break; case '2': printf("剪子"); break; case '3': printf("布"); break; } }


【文件预览】:
关于C语言----八:课外总结
----课外C语言汇总()
--------C课外知识补充汇总3-基本数据类型.ppt(140KB)
--------C课外知识补充汇总2-常用转义字符.ppt(57KB)
--------02030103.bmp(82KB)
--------02030501.bmp(105KB)
--------02030601.bmp(103KB)
--------02030502.bmp(30KB)
--------C课外知识补充汇总-运算符.ppt(81KB)
----练习题()
--------C语言T3-4练习题.doc(71KB)
--------C语言T1-2练习题.doc(54KB)
----阅读:C程序()
--------sa1701进制.c(160B)
--------sa1604三角函数.c(2KB)
--------sa1403格式化输出.c(1KB)
--------猜拳.c(2KB)
--------02030103.bmp(82KB)
--------02030501.bmp(105KB)
--------sa1703格式输出.c(310B)
--------02030601.bmp(103KB)
--------02030502.bmp(30KB)
--------sa3103字符串排序.c(622B)

网友评论