C Programming - Structures, Unions, Enums - Discussion
Discussion Forum : Structures, Unions, Enums - Point Out Errors (Q.No. 5)
5.
Point out the error in the program?
#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;
}
Answer: Option
Explanation:
At run time it will show an error then program will be terminated.
Sample output: Turbo C (Windows)
c:\>myprogram Sample 12.123 scanf : floating point formats not linked Abnormal program termination
Discussion:
27 comments Page 3 of 3.
Abhinandan said:
1 decade ago
The program runs fine when float is changed to int, can't get whats the problem with float.
Waiting for an answer.
Waiting for an answer.
Shivam said:
1 decade ago
Please tell me why this error occurs?
Venkatesh said:
1 decade ago
Hi all,
What does "Floating point formats not linked, abnormal program termination mean" ?
Does it mean the usage of data type is being decided by the compiler rather than the user?
What does "Floating point formats not linked, abnormal program termination mean" ?
Does it mean the usage of data type is being decided by the compiler rather than the user?
Sowmya said:
1 decade ago
But how does a linker error occur??
Ram said:
1 decade ago
Hi preethi its linking error yaar.
Novice_user said:
1 decade ago
When run with gcc it shows no error and the program runs fine.
Why there is linking problem in Turbo C??
Why there is linking problem in Turbo C??
Preethi said:
1 decade ago
What does it mean "floating point formats not linked" ?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers