/* * Program to try out 3D vectors. */ #include #include "3d-vectors.h" int main(void) { printf("enter three numbers\n"); double a, b, c; if (scanf("%lf %lf %lf", &a, &b, &c) != 3) { printf("input must be numeric\n"); return 1; } three_d_vec v1 = { a, b, c }; three_d_vec v2 = { a + 1, b + 2, c + 3 }; three_d_vec sum = vec_add(v1, v2); three_d_vec multiple = vec_scalar_mult(2, v1); printf("v1 is "); vec_print(v1, stdout); printf("\n"); printf("v2 is "); vec_print(v2, stdout); printf("\n"); printf("sum is "); vec_print(sum, stdout); printf("\n"); printf("multiple is "); vec_print(multiple, stdout); printf("\n"); printf("length of v1 is %f\n", vec_length(v1)); return 0; }