怎样用c语言输入汉字如"吃",得到结果"饭",输入一个"睡",得到结果"觉",也就是输入两个不同的汉字有两种不同的结果🤔
用strcmp进行字符串比较就行了
#pragma warning(disable:4996) //开头加这句或项目、属性、配置属性、C/C++、预处理器、预处理器定义中添加“_CRT_SECURE_NO_WARNINGS”
#include <stdio.h>
#include <string.h>
#include <locale.h>
int main() {
char s[3];
setlocale(LC_ALL,"chs");
while (1) {
rewind(stdin);
scanf("%2s",s);
if (0==strcmp(s,"吃")) printf("饭\n");
else if (0==strcmp(s,"睡")) printf("觉\n");
else {printf("纳尼?");break;}
}
return 0;
}
//输入:吃
//输出:饭
//输入:睡
//输出:觉
//输入:去死
//输出:纳尼?