LINUX.ORG.RU

Сообщения idontknow

 

народ, происходит ошибка компиляции

есть такой код, выходит ошибка и я не могу понять почему, выручайте) всем добра

/*Преобразует массу из центнеров в унции */

#include <stdio.h> /* описание printf, scanf / #include <locale.h> / описание setlocale / #define OZ_PER_CENT 3527.4 / константа преобразования / #define ARR_SIZE 4 / размер массивов */

void instruct(void); void find_oz(const int a_cent[], double a_oz[], int n);

int main(void) { int arr_cent[ARR_SIZE]; /* массив массы в центнерах / double arr_oz[ARR_SIZE]; / массив эквивалентная масса в унциях / char last, first, middle; / ФИО пользователя / int i; / счетчик */

setlocale(LC_ALL, "Russian");     /* настраивает кириллицу             */
  
/* Отобразить инструкцию.     */
instruct();
  
/* Получить ФИО пользователя  */
printf("Введите ФИО> ");
scanf("%c%c%c", &last, &first, &middle);
  
/* Отобразить ФИО и получить массу центнеров.            */
printf("%c%c%c, введите %d масс в центнеров через пробел или ENTER> ",
	last, first, middle, ARR_SIZE);
for(i = 0; i < ARR_SIZE; ++i)
	scanf("%d", &arr_cent[i]);
	
/* Преобразовать массу из центнеров в унции */
find_oz(arr_cent, arr_oz, ARR_SIZE);

/* Отобразить в таблицу номера строк, массы в центнерах и 
   эквивалентное им массы в унциях */
printf("N п/п    Центнеры Унции\n");
for(i = 0; i < ARR_SIZE; ++1)
	printf("%3d%9d%13.2f\n", i + 1, arr_cent[i] , arr_oz[i]);
	
return(0);/*Возвращает управление операционной системе                 */

} /*Отображает инструкцию. */ void instruct(void) { printf(«Эта программа преобразует массу из центнеров в унции. \n»); printf(«Один центнер содержит %.1f унции. \n\n», OZ_PER_CENT); } /*Преобразует массу из центнеров в унции */ void find_oz(const int a_cent[], double a_oz[], int n) { int i; for(i = 0; i < n; ++i) a_oz[i] = OZ_PER_CENT * a_cent[i]; }

 ,

idontknow
()

RSS подписка на новые темы