I don't understand what is wrong with the following code. Please help.#include <stdio.h>#include <string.h>struct employee{ char name[100]; char address[100]; char desgn[100]; float salary;};int main(){ struct employee details; printf("Please enter the full name of the employee : "); scanf("%[^\n]s", details.name); printf("\n"); printf("Please enter the address of the employee : "); scanf("%[^\n]s", details.address); printf("\n"); printf("Please enter the designation of the employee : "); scanf("%[^\n]s", details.desgn); printf("\n"); printf("Please enter the salary of the employee : "); scanf("%f", details.salary); printf("\n"); printf("\n"); printf("PAY SLIP"); printf("This is to certify that Mr/Ms. %s ,who lives at %s, works in our company as the %s. He receives %f only, as salary per month.", details.name, details.address, details.desgn, details.salary); return 0;}
I have two doubts in the program.1.Is there any reason to write the int main() function after a few lines in this particular program, but to write the same immediately after the include <stdio.h> line in most other programs?2. Why is there a semicolon after the curly bracket before int main() function?
35134 visits
Outline:Working with Structures -Introduction -Syntax of structures -Declaration and initialization -Declaration of structure variable -Accessing structure variables
Working with Structures -Introduction -Syntax of structures -Declaration and initialization -Declaration of structure variable -Accessing structure variables
Show video info
Pre-requisite