You need to be more clear with your questions. The only way that you're going to receive help is if you make it possible for us to help you. We appreciate it when members are polite, and say please when posting questions, but when the entire post consists of not much more than the source code and "please help", there's not much we can do. In that case, the only thing that would really clear up your problem would be to write your assignment for you, but that's in violation of forum policy.
That being said, have you tried to implement the suggestion in the post above? i.e. have you actually gone into your code and tried replacing the array subscript notation (e.g. str[i]) with the pointer arithmetic notation (e.g. *(str+i))? The only way to learn a language is to actually get in there and try it.
And I would also recommend that you work through the
tutorial on pointers by Dark_Nexus - and actually work through it, trying out the examples to see how they work, rather than just reading it. The examples are clear and well thought out, and they are short and simple enough that they can be worked through quickly and easily.
Hope that helps,
-jjh