为什么printf输出不了我想提示的句子

出现不了我想输出的”请输入两个整数“这句话,而是运行后直接空白,但是可以输入数字,也能正常运算,求解
#include <stdio.h>

int main(){

int x,y,he,cha,ji,shang;
printf("请输入两个整数:");
scanf("%d %d",&x,&y);
he=x+y;
cha=x-y;
ji=x*y;
shang=x/y;
printf("%d  ",he);
printf("%d  ",cha);
printf("%d  ",ji);
printf("%d  ",shang);
return 0;    

}

img

但是我写过的另一个代码同样的格式,却能正常出现我想要的结果

img

在命令行运行能出现”请输入两个整数“

文件编码不对
如果是在cmd窗口中执行,c文件编码要用gbk编码保存