C语言判断类用中文输入问题

img

求此题 用中文输入 的解法

效果图及代码如下,如有帮助,请帮忙采纳一下,谢谢。
效果图:

img

代码:

#include <stdio.h>
#include <string.h>
int main()
{
    char buf[10]={0};
    int n;
    printf("是否拥有房产(是/否):");
    scanf("%s",buf);
    if(strcmp(buf,"是")==0)
        printf("可以偿还");
    else
    {
        printf("是否结婚(是/否):");
        scanf("%s",buf);
        if(strcmp(buf,"是")==0)
            printf("可以偿还");
        else
        {
            printf("月收入(K):");
            scanf("%d",&n);
            if(n>=4000)
                printf("可以偿还");
            else
                printf("不能偿还");
        }
    }
    return 0;
}