其实你的思路啥的都对,就是忘了字符串比较是要用字符处理函数的!加头文件string.h,用函数strcmp进行比较就可以了。而且控制台应该是可以切换输入法的。亲测有效~望采纳
参照输入字符串操作,因为汉字一般都是由2个字符以上组成的
#include
using namespace std;
void main() { char str[20];
cin>>str; cout<<"你输入的汉字是:"<
#include
#include
using namespace std;
int main() {
std::string str;
cin >> str;
if(str == "成绩"){
cout << "分数" << endl;
}
}
上面的代码在我的机器上正常通过;
不容易。
用
gb2312_1980
国标码,比较双字节数值大小。
常用字的数值小于不常用字。
常用字按abcd汉语拼音次序排列的。好办。
不常用字按笔划多少排列的。姓名里有不常用字。麻烦在这里。