Solución 1 #include <stdio.h> void main () { FILE * f; int a2, a4, a6; double a1, a3, a5, suma; f = fopen ("numeros.txt", "r"); // Un formato y una variable fscanf fscanf fscanf fscanf fscanf fscanf (f, (f, (f, (f, (f, (f, "%lf", &a1); "%d", &a2); "%lf", &a3); "%d", &a4); "%lf", &a5); "%d", &a6); fclose (f); suma = a1*a2 + a3*a4 + a5*a6; printf ("Suma = %.0lf\n", suma); } Solución 2 #include <stdio.h> void main () { FILE * f; int a2, a4, a6; double a1, a3, a5, suma; f = fopen ("numeros.txt", "r"); // Dos formatos y dos variables fscanf (f, "%lf %d", &a1, &a2); fscanf (f, "%lf %d", &a3, &a4); fscanf (f, "%lf %d", &a5, &a6); fclose (f); suma = a1*a2 + a3*a4 + a5*a6; printf ("Suma = %.0lf\n", suma); } Solución 3 #include <stdio.h> void main () { FILE * f; int a2, a4, a6; double a1, a3, a5, suma; f = fopen ("numeros.txt", "r"); // Seis formatos y seis variables fscanf (f, "%lf %d %lf %d %lf %d", &a1, &a2, &a3, &a4, &a5, &a6); fclose (f); suma = a1*a2 + a3*a4 + a5*a6; printf ("Suma = %.0lf\n", suma); }