这个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的字符错误提示?
谢谢

#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!= &#