#include #include struct employees {     char name[20];     int ssn[9];     int yearBorn, salary; }; // function to read the employee data from the user void readEmployee(struct employees *emp) {     printf("Enter name: ");     gets(emp->name);     printf("Enter ssn: ");     for (int i = 0; i < 9; i++)         scanf("%d", &emp->ssn[i]);     printf("Enter birth year: ");     scanf("%d", &emp->yearBorn);     printf("Enter salary: ");     scanf("%d", &emp->salary); } // function to create a pointer of employee type struct employees *createEmployee() {     // creating the pointer     struct employees *emp = malloc(sizeof(struct employees));     // function to read the data     readEmployee(emp);     // returning the data     return emp; } // function to print the employee data to console void display(struct employees *e) {     printf("%s", e->name);     printf("  %d%d%d-%d%d-%d%d%d%d", e->ssn[0], e->ssn[1], e->ssn[2], e->ssn[3], e->ssn[4], e->ssn[5], e->ssn[6], e->ssn[7], e->ssn[8]);     printf("  %d", e->yearBorn);     printf("\n$%d.", e->salary); } // function to free the memory of the employee pointer void releaseEmployee(struct employees *e) {     free(e); } // main method int main() {     // creating the employee     struct employees *emp = createEmployee();     // printing the information     display(emp);     // free the memory     releaseEmployee(emp);     return 0;

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

//I need help debugging the C code below//

#include <stdio.h>
#include <stdlib.h>
struct employees
{
    char name[20];
    int ssn[9];
    int yearBorn, salary;
};

// function to read the employee data from the user
void readEmployee(struct employees *emp)
{
    printf("Enter name: ");
    gets(emp->name);
    printf("Enter ssn: ");
    for (int i = 0; i < 9; i++)
        scanf("%d", &emp->ssn[i]);
    printf("Enter birth year: ");
    scanf("%d", &emp->yearBorn);
    printf("Enter salary: ");
    scanf("%d", &emp->salary);
}

// function to create a pointer of employee type
struct employees *createEmployee()
{
    // creating the pointer
    struct employees *emp = malloc(sizeof(struct employees));
    // function to read the data
    readEmployee(emp);
    // returning the data
    return emp;
}

// function to print the employee data to console
void display(struct employees *e)
{
    printf("%s", e->name);
    printf("  %d%d%d-%d%d-%d%d%d%d", e->ssn[0], e->ssn[1], e->ssn[2], e->ssn[3], e->ssn[4], e->ssn[5], e->ssn[6], e->ssn[7], e->ssn[8]);
    printf("  %d", e->yearBorn);
    printf("\n$%d.", e->salary);
}

// function to free the memory of the employee pointer
void releaseEmployee(struct employees *e)
{
    free(e);
}

// main method
int main()
{
    // creating the employee
    struct employees *emp = createEmployee();
    // printing the information
    display(emp);
    // free the memory
    releaseEmployee(emp);
    return 0;
}

Expert Solution
steps

Step by step

Solved in 6 steps with 7 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education