问题遇到的现象和发生背景 转换分数时其他都正常,只有输入44让其打出汉字时出现乱码,这是什么问题?

问题遇到的现象和发生背景 转换分数时其他都正常,只有输入44让其打出汉字时出现乱码,这是什么问题?
问题相关代码,请勿粘贴截图 #include <stdio.h>

int main()

{
int grade;
scanf ("%d",&grade);
grade/=10;

switch (grade)
{


case 9:
    case 8:
    printf ("A\n");
    break;
    
    case 7:
    printf ("B\n");
    break;
    
    case 6:
    printf ("C\n");
    break;
    
    case 5:
    printf ("D\n");
    break;
    
    default:
    printf ("不及格");
    
}
    return 0;    
运行结果及报错内容

涓嶅強鏍

我的解答思路和尝试过的方法
我想要达到的结果

你随便输出个中文都是乱码吧。那就可能和你的开发环境有关了,看看有没有系统设置的地方关于字符集的选项吧