switch 后边的变量只能是整形或者单个字符,所以无法实现你说的字符判断,你可以使用 char 数组来存储中文,然后通过 if elseif 来判断
#include
#include
#include
#include
using namespace std;
void main()
{
char s[255];
cin>>s;
if(strcmp(s,"中文1")==0)
{
cout<<"中文1"<}
else if(strcmp(s,"中文2")==0)
{
cout<<"中文2"<}
else if(strcmp(s,"中文3")==0)
{
cout<<"中文3"<}
else
{
cout<<"其他"<}
}