Структуры в СИ. Подскажите плис где моя ошибка.
Всем привет.
Такая вот проблема. .
создал таблицу... ввожу всю первую строку... вторую... но после этого ввод прерывается (хоть там 4 строки)
и программа завершается... вот часть кода
Где моя ошибка?
#include
#include
#include
#define N 4
#define KG 60
struct Tablica
{
int years;
long coal;
long oil;
float slanc;
};
int main()
{
setlocale(LC_ALL,"RUS");
struct Tablica t_1[N];
int year_c,min_C; //год когда добыл меньше всего угля и колво.
long n; //граница нефти.
char head [ KG+1 ] = "-------------------------------";
char head_2 [ KG ] = "-----------------";
int a; //переменная цикла.
int index = 0; //индексы нефти.
long years_o [ N ] [ 2 ] ; //годы добычи нефти.
long min_o; //мин кол-во нефти.
int b;
printf("%s\n",head);
printf("! ГОД! УГОЛЬ! НЕФТЬ! СЛАНЦ !\n");
printf("%s\n",head);
for (a = 0; a < N ;a++)
{
scanf("%d %l %l %f",&t_1 [ a ] .years,&t_1 [ a ] .coal,&t_1 [ a ] .oil,&t_1 [ a ] .slanc);
}
printf("&s\n",head);
printf("Введите количество нефти для проверки-> ");
scanf("%l",&n);
Понял, спасибо.