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.
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);
Step by step
Solved in 2 steps