猿问

C语言怎么判断输入的汉字正不正确

总是判断错误,但不知到原因,希望有会的大神给修改一下,并说明原因,谢谢

#include<stdio.h>#include <locale.h>int main()
{
setlocale(LC_ALL, "chs");
printf("输入“你好”");
wchar_t wc;
wscanf(L"%c",&wc);if(wc=="你好")
printf("正确");elseprintf("错误");
}


一只甜甜圈
浏览 1125回答 1
1回答

陪伴而非守候

==是比较的指针地址,字符串比较用strcmp函数,原型extern&nbsp;int&nbsp;strcmp(const&nbsp;char&nbsp;*s1,const&nbsp;char&nbsp;*s2);当s1<s2时,返回为负数;当s1==s2时,返回值= 0;当s1>s2时,返回正数。
随时随地看视频慕课网APP
我要回答