Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define STRINGSIZE 100

/*Prototypes*/

void getString(char *string);
void lowToUpper(char lowerData[]); //convert the string to uppercase
void upToLower(char upperData[]); //convert the string to lowercase
int numGraph(char *string); //counts # characters

/*Main program input*/
int main(int argc, char *argv[])
{
  
  char string[STRINGSIZE];
   int count;

   getString(string);
   printf("Entered string => %s", string);

   count = numGraph(string);
   printf("Number of characters in string = %d\n", count);
  
  
  
  lowToUpper(lowerData)
  upToLower(upperData)
  
  
  
  system("PAUSE");	
  return 0;
}


/*void codes*/

void lowToUpper(char lowerData[])
     {
                     for (i=0; i<strlen(string); i++)
                     if (isupper(string[i]))
                     string[i]=tolower(string[i]);
     }
     
void up ToLower(char upperData[])
     {
                     for (i=0; i<strlen(string); i++)
                     if (islower(string[i]))
                     string[i]=toupper(string[i]); 
     }
int numGraph(char *string)
{
	int i, count = 0;
	for (i = 0; string[i] != '\0';i++)
	{
		if (isgraph((int)string[i])) count++; 
	}
	return count;
}

void getString(char *string)
{
   printf("Please enter a string to process\n");
   fgets(string, STRINGSIZE, stdin);
}
What I have so far, I need the program to get the string, print out the string in uppercase and then in lowercase and display the number of words and the number of characters