剪子石头布
剪刀石头布
编程序模拟石头剪刀布的游戏,游戏规则为:剪刀剪布,石头砸剪刀,布包石头。玩游戏者从键盘上输入S(表示剪刀)R(表示石头)P(表示布),
要求两个游戏者交替输入,计算机给出输赢的信息。
/* *Copyright (c) 2014, 烟台大学计算机学院 * All right reserved. * 文件名称:test.cpp * 作者:赵嵩 * 完成时间:2014年2月16号 * 版本号:v1.0 */ #include <iostream> #include <cmath> using namespace std; int main() { char ch1,ch2,y; do { cout<<"请输入相应字母(S(表示剪刀)或R(表示石头)或P(表示布))"; cin>>ch1; cout<<"请输入相应字母(S(表示剪刀)或R(表示石头)或P(表示布))"; cin>>ch2; switch(ch1) { case 'S': switch(ch2) { case 'S': cout<"平!";break; case 'R': cout<<"ch1输!";break; case 'P': cout<<"ch1赢!";break; default: cout<<"输入错误!";break; } break; case 'R': switch(ch2) { case 'S': cout<"ch1赢";break; case 'R': cout<<"平!";break; case 'P': cout<<"ch1输!";break; default: cout<<"输入错误!";break; } break; case 'P': switch(ch2) { case 'S': cout<"ch1输!";break; case 'R': cout<<"ch1赢!";break; case 'P': cout<<"平!";break; default: cout<<"输入错误!";break; } } cout<<"还玩吗?(y/n)"; cin>>y; }while(y=='y'||y=='Y'); return 0; }
运行结果:
<img src="http://img.blog.****.net/20150217123235252?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenM5NTI4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />