这是我想写来求四阶行列式的结果的一个程序,但是无论输啥子,结果都是0

ng "=600 #left")
我写的:
/
四阶行列式计算/#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main()
{ int a11, a12, a13, a14, a21, a22,a23,a24,a31,a32,a33,a34,a41,a42,a43,a44,answer1,answer2,answer3,answer4,answer;
answer1 = 0; answer2 = 0; answer3 = 0; answer4 = 0; answer = 0;
printf("从左往右,从上往下输入四阶行列式的元素"); scanf_s("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", &a11, &a12, &a13, &a14,&a21,&a22,&a23,&a24, &a31, &a32, &a33, &a34, &a41, &a42, &a43, &a44);
answer1 = a11 * (a22 * a33 * a44 + a23 * a34 * a42 + a24 * a32 * a43 - a24 * a33 * a42 - a23 * a32 * a44 - a22 * a43 * a34);
answer2 = a12 * (a21 * a33 * a44 + a23 * a34 * a41 + a24 * a31 * a43 - a24 * a33 * a41 - a23 * a31 * a44 - a21 * a34 * a43) * -1;
answer3 = a13 * (a21 * a32 * a44 + a22 * a34 * a41 + a24 * a31 * a42 - a24 * a32 * a41 - a22 * a31 * a44 - a21 * a34 * a42);
answer4 = a14 * (a21 * a32 * a43 + a22 * a33 * a41 + a23 * a31 * a42 - a23 * a32 * a41 - a22 * a31 * a43 - a21 * a33 * a42) * -1;
answer = answer1 + answer2 + answer3 + answer4; printf("答案是%d", answer); return 0;}