关于返回值问题
#include<stdio.h>float det(float,float,float,float); /*函数原型*/
int main()
{
float a11,a12,a21,a22;
float total; /*定义矩阵的输入数据和输出数据*/
printf("Please enter the parameter:\n--- --- --- ---\n");
scanf("%f,%f,%f,%f",&a11,&a12,&a21,&a22); /*输入数据*/
total=(a11,a12,a21,a22);
printf("The total value is %f",total);
}
/*以下是计算部分函数*/
float det(float a11,float a12,float a21,float a22)
{
float det;
det=a11*a22-a12*a21;
return (det);
}
这是本人编译的计算二阶矩阵的程序,但运行时得到的结果总为0,请问是何原因