The following C program requests four string from the user, sorts the four strings alphabetically and prints out the strings alphabetically as well as the string length.

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

The following C program requests four string from the user, sorts the four strings alphabetically and prints out the strings alphabetically as well as the string length.

A typical usage input and output is shown below:

Enter a string less than 50 characters in length: zebra
Enter a string less than 50 characters in length: monkey
Enter a string less than 50 characters in length: baboon
Enter a string less than 50 characters in length: ape
ape, [3]
baboon, [6]
monkey, [6]
zebra, [5]

Complete the following C program using the code provided.

#include <stdio.h>
#include <string.h>

void swapstr(char *str1, char *str2);

void main(void)
{
    //line 1
    int i = 0, j = 3;

    do {
        printf("Enter a string less than 50 characters in length: ");
        //line 2
        i++;
   //line 3

    //sort strings alphabetically
    //line 4
        //line 5
            //line 6
        }//for
        j--;
    }//while

    //print sorted strings and its length
    //line 7
        //line 8
    }
}//main

void swapstr(char *str1, char *str2)
{
    char temp[51]; 

    //line 9
        //line 10
        //line 11
        //line 12
    }//if
}//swap


-
strcpy(str2, temp);

 

-
strcpy(str1,str2);

 

-
strcpy(temp, str1);

 

-
if (strcmp(str1, str2) > 0) {

 

-
printf("%s, [%d]\n", str[i], strlen(str[i]));

 

-
for (i = 0; i < 4; i++) {

 

-
swapstr(str[i], str[i+1]);

 

-
for (i = 0; i < j; i++) {   

 

-
while (j > 0) {

 

-
char str[4][51];

 

-
scanf("%s", str[i]);

 

-
 } while (i < 4);

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Arguments
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