菜鸟问个简单的编程问题

输入整数a和b,若a的平方加b的平方之和大于100,则输出a的平方与b的平方百位以上的数字,否则输出两数之和;
我这样写:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d\n",&a,&b);
if((a*a+b*b)>100)
printf("%d",a*a+b*b);
else
printf("%d\n",a+b);
return 0;
}

没有语法错误,为什么输不出结果?

scanf("%d%d",&源棚此a,&和纤b);这样雹迅试试;或者打两次回车


scanf("%d%d/s",&a,&b,_T("\n"));
不应该在scanf函数中加 \n