想用c++或c语言实现中文逻辑判断,switch和case语句,当输入一句话或一个词语,就case成立。

2025-04-27 16:12:50
推荐回答(1个)
回答1:

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<<"其他"< }
}