I've done a search and came up with nothing helpful....

I have been stuck at this for a few day's now , I need too write a program that will use scanf() to read in seven strings input by the user. The program should print the seven strings as a list , then sort them alphabettically and print a new list.

I need to use the function strcmp() , & the preprocessing directive #define N_STRINGS 7 to assist in the sorting of the strings

I have tried using for loops & while loops with scanf() in reading in the strings , & then printing it out but im all ready stuck


At this point im just trying to get my code to read 7 strings input by the user & just print them out again.
This is what i've come up with sofar but it's not working at all & very long .

Code:
#include <stdio.h>
#include <string.h>
#define N_STRINGS 7
#define SIZE 100
#define SIZED 700

void main(int argc)
{
  char c;
  int i;
  int count = 0;
  char array1[SIZE];
  char array2[SIZE];
  char array3[SIZE];
  char array4[SIZE];
  char array5[SIZE];
  char array6[SIZE];
  char array7[SIZE];
  
  printf("Type in 7 strings...\n\n");
  if (argc < SIZED){
	  while ((c = getchar()) != '\n'){
	      scanf("%s", array1);
	      count++;
	  }
	   array1[count - 1] = '\0';
	   count = 0;
	   while ((c = getchar()) != '\n'){
		   scanf("%s", array2);
		   count++;
	   }
	   array2[count - 1] = '\0';
	   count = 0;
	   while ((c = getchar()) != '\n'){
		   scanf("%s", array3);
		   count++;
	   }
	   array3[count - 1] = '\0';
	   count = 0;
	   while ((c = getchar()) != '\n'){
		   scanf("%s", array4);
           count++;
	   }	    
	   array4[count - 1] = '\0';
	   count = 0;
	   while ((c = getchar()) != '\n'){
		   scanf("%s", array5);
		   count++;
	   }
	   array5[count - 1] = '\0';
	   count = 0;
	   while ((c = getchar()) != '\n'){
		   scanf("%s", array6);
		   count++;
	   }
	   array6[count - 1] = '\0';
	   count = 0;
	   while ((c = getchar()) != '\n'){
		   scanf("%s", array7);
		   count++;
	   }
	   array7[count - 1] = '\0';
  }
  else {
	  printf("Type in 7 strings...\n");
  }
  printf("\n");
  printf("Printing the strings again ...\n");
  for (i = 0;(c = getchar()) != '\0';++i){
	  printf("%s",array1[i]);
  }
  for (i = 0;(c = getchar()) != '\0';++i){
	  printf("%s",array2[i]);
  }
  for (i = 0;(c = getchar()) != '\0';++i){
	  printf("%s",array3[i]);
  }
  for (i = 0;(c = getchar()) != '\0';++i){
	  printf("%s",array4[i]);
  }
  for (i = 0;(c = getchar()) != '\0';++i){
	  printf("%s",array5[i]);
  }
  for (i = 0;(c = getchar()) != '\0';++i){
	  printf("%s",array6[i]);
  }
  for (i = 0;(c = getchar()) != '\0';++i){
	  printf("%s",array7[i]);
  }
  

}

Thanks a lot for any help
Btw I must use scanf() in reading in the strings it says so in my textbook .