
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
make the given program run

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

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images

Knowledge Booster
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
- Please use Python when answering this question: Also could you please run a doctest for each solution in the output to make sure the code works and returns everything in the output. Write a function numPairs that accepts two arguments, a target number and a list of numbers. The function then returns the count of pairs of numbers from the list that sum to the target number. In the first example the answer is 2 because the pairs (0,3) and (1,2) both sum to 3. The pair can be two of the same number, e.g. (2,2) but only if the two 2’s are separate twos in the list. In the last example below, there are three 2’s, so there are three different pairs (2,2) so there are 5 pairs total that sum to 4. output: >>> numPairs( 3, [0,1,2,3] ) 2 >>> numPairs( 4, [0,1,2,3] ) 1 >>> numPairs( 6, [0,1,2,3] ) 0 >>>numPairs( 4, [0,1,2,3,4,2] ) 3 >>> numPairs( 4, [0,1,2,3,4,2,2] ) 5 >>> numPairs( 4, [0,1,2,3,4,2,2] )==5 TRUEarrow_forwardIn pythonarrow_forwardInvoking time.time() returns the elapsed time in seconds since midnight of January 1, 1970. Write a program that displays the date and time. Here is a sample run: Current date and time is May 16, 2012 10:34:23arrow_forward
- The following requirments that weren't mentioned for solving the following Python Code below: The provided code for alphabet, test_dups, test_miss, and histogram. Your implementation of the has_duplicates function. A loop that outputs duplicate information for each string in test_dups. Your implementation of the missing_letters function. A loop that outputs missing letters for each string in test_miss. Write a function called missing_letters that takes a string parameter and returns a new string with all the letters of the alphabet that are not in the argument string. The letters in the returned string should be in alphabetical order. Your implementation should use a histogram from the histogram function. It should also use the global variable alphabet. It should use this global variable directly, not through an argument or a local copy. It should loop over the letters in alphabet to determine which are missing from the input parameter. The function missing_letters should…arrow_forwardcan i just get the codearrow_forwardmake a C program that implements the "guess my number" game. The computer chooses a random number using the following random generator function srand(time(NULL)); int r = rand() % 100 + 1; that creates a random number between 1 and 100 and puts it in the variable r. (Note that you have to include <time.h>) Then it asks the user to make a guess. Each time the user makes a guess, the program tells the user if the entered number is larger or smaller than its number. The user then keeps guessing till he/she finds the number. If the user doesn't find the number after 10 guesses, a proper game over message will be shown and the actual guess is revealed. If the user makes a correct guess in its allowed 10 guesses, then a proper message will be shown and the number of guesses the user made to get the correct answer is also printed. After each correct guess or game over, the user decides to play again or quit and based on the user choice, the computer will make another guess and…arrow_forward
- Can you show the example output?arrow_forwardUse Python Write a function, say_spam(n); it takes an integer parameter n and prints "Spam!" n times in response. You should assume n > 0 for this function. Hint: Use a simple for loop with a print statement in the body of the loop. For example: Test Input Result say_spam(1) Spam! say_spam(2) say_hello(3) Spam! Spam! say_spam(5) Spam! Spam! Spam! Spam! Spam!arrow_forward***python only *** Write a function that takes two parameters, a and b, both are strings taken from "SCISSORS", "PAPER", or "ROCK, and returns True if a wins over b according to the rules of theScissors-Paper-Rock game; False, otherwise. For example, when a is "SCISSORS" and b is "PAPER", the function should return True.arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education