ИА
Ищенко Алексей

Структуры в СИ. Подскажите плис где моя ошибка.



Всем привет.
Такая вот проблема. .
создал таблицу... ввожу всю первую строку... вторую... но после этого ввод прерывается (хоть там 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);

Понял, спасибо.

Наталья Торгачева
Наталья Торгачева

#include
это C или C++? В C заголовочный файл locale.h.

Ну и спецификатор ввода long int - %ld или %li, а %l - вообще не спецификатор ввода.

Похожие вопросы
В чём ошибка? язык Си
Подскажите где ошибка в коде на с (си)
Структуры в си. Нид хэлп.
Структуры в СИ. Помогите пожалуйста
Структуры в СИ, подскажите пожалуйста.
Структуры в СИ, подскажите пожалуйста прав я или нет.
Сортировка Структур по Алфавиту (Язык Си)
Использование значений из структуры в си
Программа на Си, ошибка
Структуры и объединения Си