2014-09-21 3 views
-1

Я получаю ошибку времени выполнения при запуске следующего кода.float с массивом структур?

#include<stdio.h> 
int main() 
{ 
    struct emp 
    { 
     char name[20]; 
     float sal; 
    }; 
    struct emp e[10]; 
    int i; 
    for(i=0; i<=9; i++) 
     scanf("%s %f", e[i].name, &e[i].sal); 
    return 0; 
} 

Ошибка выполнения является плавающей точкой форматы не связаны между собой. какой-нибудь орган, пожалуйста, помогите мне запустить эту программу.

+1

отлично компилируется на GCC 4.8.2 – Igor

+0

Вы используете Turbo-C? – alk

+0

yes Я использую turbo-c. – hawkins

ответ

0

Добавить следующее вне дома main после всех включений.

void dummy(float *a) { 
float b=*a; //perform some floating access 
dummy (&b); //calling a floating point function 
} 

Вам не нужно вызывать эту функцию

Смежные вопросы