Presumably you ended main() and added a return statement too?
And any part of a for loop can be empty, and since element_num is already 0, you can get rid of this:
Code:
for (element_num = 0;
->
And you might find
Code:
string_data[element_num] != '\0'
easier to read than
Code:
!(string_data[element_num] == '\0')
This code
Code:
scanf("%9s", string_data);
is making assumptions about the value of MAX_SIZE. I would either use
Code:
scanf("%*s", MAX_SIZE-1, string_data);
or fgets()
Code:
fgets(string_data, MAX_SIZE, stdin);
or, even better
Code:
fgets(string_data, sizeof(string_data), stdin);
And don't forget to remove the newline:
Code:
#include <string.h>
char *p;
fgets(string_data, sizeof(string_data), stdin);
if(p = strchr(string_data, '\n')) *p = 0;