求c语言高手!!!如何用if判断输入的汉字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求c语言高手!!!如何用if判断输入的汉字相关的知识,希望对你有一定的参考价值。

刚接触c语言,不知道c语言能否判断汉字是否是自己想要的。。就是先scanf("%s",&a): 再if(a=="**")

用字符串比较函数strcmp()
#include <stdio.h>
#include <string.h>
int main()

char a[100] ; //定义一个字符串,数组,存储输入的汉字
scanf("%s",a); //输入一串汉字

if ( strcmp(a, "汉字" ) == 0 ) //等于0表示相等

printf("yes!\n");

else

printf("no!\n");

return 0;
参考技术A 比较该汉字的asc码。追问

我是小白....能否详细点呢?大神

参考技术B 详细描述一下你的问题,可以判定这是个汉字,但是不能判断是哪个汉字。追问

就是判断是哪个汉字

追答

如果你查资料能够找到这个汉字的编码,也不是不可以,不过没有什么意义。不过你可以用判字符串相等可以看是不是你要的字符串。

以上是关于求c语言高手!!!如何用if判断输入的汉字的主要内容,如果未能解决你的问题,请参考以下文章

如何用c语言编写可判断奇数偶数的小程序?

急!高分悬赏!求c语言高手!!!二叉树输入中如何判断输入是不是合法?

如何用c语言编程判断一个数是否素数?

如何用C语言编程序:输入三个数,判断是不是构成三角形

如何用c语言编程,判断一个三位数是不是为顺子(不是顺子直接提示出错)?

如何用c语言判断222723272中数字2出现的次数