这个c++问题怎么解决?(小白的问题)
来源:百度知道 编辑:UC知道 时间:2024/06/03 17:13:43
#include<iostream.h>
void main()
{cout<<"剪刀S,石头R,包袱P"<<endl;
char a,b;
cout<<"甲出:"<<endl;
cin>>a;
cout<<"乙出:"<<endl;
cin>>b;
int X;
X=a-b;
switch(X)
{case -2:
case -1:
case 3:cout<<"甲胜"<<endl;break;
case 0:cout<<"平局"<<endl;break;
default:cout<<"乙胜"<<endl;break;
}
cout<<"GAME OVER"<<endl;
}
我才学2天,石头剪刀布的问题,就是怎么让甲输入后不显示他输入的什么
还有,怎么加入输入非R,S,P的字符错误提示?
谢谢
void main()
{cout<<"剪刀S,石头R,包袱P"<<endl;
char a,b;
cout<<"甲出:"<<endl;
cin>>a;
cout<<"乙出:"<<endl;
cin>>b;
int X;
X=a-b;
switch(X)
{case -2:
case -1:
case 3:cout<<"甲胜"<<endl;break;
case 0:cout<<"平局"<<endl;break;
default:cout<<"乙胜"<<endl;break;
}
cout<<"GAME OVER"<<endl;
}
我才学2天,石头剪刀布的问题,就是怎么让甲输入后不显示他输入的什么
还有,怎么加入输入非R,S,P的字符错误提示?
谢谢
#include <iostream>
#include <cstdio>
using namespace std;
#include <conio.h>
void check(char c);//出错处理
void main()
{
cout<<"剪刀S,石头R,包袱P"<<endl;
char a,b;
cout<<"甲出:";
a = _getch();
check(a);
cout << endl << "乙出: ";
b = _getch();
check(b);
int X;
X=a-b;
switch(X)
{
case -2:
case -1:
case 3:
cout<< endl << "甲胜"<<endl;
break;
case 0:
cout<< endl << "平局"<<endl;
break;
default:
cout<< endl << "乙胜"<<endl;
break;
}
cout<< endl << "GAME OVER"<<endl;
}
void check(char c)//出错处理
{
if (c!='s'&&c&&'S'&&c!=