Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

make the given program run

### How to Write a C Program with Two Functions: main and sort

This program demonstrates how to write a C program with two key functions: `main` and `sort`.

#### Overview of Functions:
- **sort Function**: 
  - Accepts three integers and sorts them in ascending order.
  - Updates the original variables with the sorted values.
  - The function does not return a value (`void` return type).

- **main Function**:
  - Prompts the user to input three integers.
  - Passes these integers to the `sort` function.
  - Prints the sorted results after calling the `sort` function.

#### C Program Code:

```c
#include <stdio.h>

void sort(int, int, int);

int main()
{
    int num1, num2, num3, sorting;
    printf("Enter three integers: ");
    scanf("%d", &num1);
    scanf("%d", &num2);
    scanf("%d", &num3);

    sorting = sort(num1, num2, num3);
    printf("The ascending order is %d.\n", sorting);

    return 0;
}

void sort(int a, int b, int c)
{
    if (a > b && a > c)
    {
        printf("%d %d %d\n", c, b, a);
    }
    else if (b > a && b > c)
    {
        printf("%d %d %d\n", c, a, b);
    }
    else
    {
        printf("%d %d %d\n", a, b, c);
    }
}
```

#### Explanation of the Code:

1. **Header File Inclusion**:
   - `#include <stdio.h>`: Includes the standard input-output library necessary for `printf` and `scanf`.

2. **Function Declaration**:
   - `void sort(int, int, int);`: Declares the `sort` function which takes three `int` arguments.

3. **main Function**:
   - Declares integer variables `num1`, `num2`, `num3`, and `sorting`.
   - Prompts the user to input three integers and stores them in `num1`, `num2`, and `num3`.
   - Calls the `sort` function to sort the numbers.
   - Prints out the sorted integers.

4. **sort Function**:
   - Checks the largest
expand button
Transcribed Image Text:### How to Write a C Program with Two Functions: main and sort This program demonstrates how to write a C program with two key functions: `main` and `sort`. #### Overview of Functions: - **sort Function**: - Accepts three integers and sorts them in ascending order. - Updates the original variables with the sorted values. - The function does not return a value (`void` return type). - **main Function**: - Prompts the user to input three integers. - Passes these integers to the `sort` function. - Prints the sorted results after calling the `sort` function. #### C Program Code: ```c #include <stdio.h> void sort(int, int, int); int main() { int num1, num2, num3, sorting; printf("Enter three integers: "); scanf("%d", &num1); scanf("%d", &num2); scanf("%d", &num3); sorting = sort(num1, num2, num3); printf("The ascending order is %d.\n", sorting); return 0; } void sort(int a, int b, int c) { if (a > b && a > c) { printf("%d %d %d\n", c, b, a); } else if (b > a && b > c) { printf("%d %d %d\n", c, a, b); } else { printf("%d %d %d\n", a, b, c); } } ``` #### Explanation of the Code: 1. **Header File Inclusion**: - `#include <stdio.h>`: Includes the standard input-output library necessary for `printf` and `scanf`. 2. **Function Declaration**: - `void sort(int, int, int);`: Declares the `sort` function which takes three `int` arguments. 3. **main Function**: - Declares integer variables `num1`, `num2`, `num3`, and `sorting`. - Prompts the user to input three integers and stores them in `num1`, `num2`, and `num3`. - Calls the `sort` function to sort the numbers. - Prints out the sorted integers. 4. **sort Function**: - Checks the largest
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education