大一学生,,希望关照

怎样用c语言输入汉字如"吃",得到结果"饭",输入一个"睡",得到结果"觉",也就是输入两个不同的汉字有两种不同的结果🤔

用strcmp进行字符串比较就行了

img


#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;
}
//输入:吃
//输出:饭
//输入:睡
//输出:觉
//输入:去死
//输出:纳尼?