##VS小疑惑:VS 里的 printf("请输入a= \n"); 在终端是乱码

题目:编程要求输入整数a和b,若a平方+b平方的结果大于100,则输出a2+b2的值,否则输出a+b的结果。
相关代码:
#include <stdio.h>

int main()
{
int a,b;
int x,y;

printf("请输入a= \n");
scanf("%d",&a);
printf("请输入b= \n");
scanf("%d",&b);

x=(a*a)+(b*b);
y=(a+b);

if(x>100)
{
    printf("%d",x);
}
else
{
    printf("%d",y);
}

return 0;

}
有疑惑的代码:
printf("请输入a= \n");
scanf("%d",&a);
printf("请输入b= \n");
scanf("%d",&b);

运行结果:
璇疯緭鍏=
8
璇疯緭鍏=
8
128

问题:为什么终端应该出现的是:请输入a=,请输入b= ,但是出现:璇疯緭鍏= 呢

我想要达到的结果:想让终端出现中文!

在运行终端的标题栏鼠标右键 这个就是标题栏

img


选择 属性

img


在属性面板下方 有个使用旧版控制台 勾选下 然后确定就好了
再重新运行程序应该就不会乱码了