I want to print all the characters (including spacing and special characters) in a sring in reverse order. But the program fail to do it. :confused


Can anyone tell me what's wrong in my program?? am i use the wrong sequence?
Thank you so much.

# include <stdio.h>

char string[80]; //global variable

void main()
{
char s;

int i=0, num = 0, item=0;

printf ("String : ");
scanf ("%[^\n]", string);

while (s = (string[i]) != '\0')
{
num++;
i++;
};

printf ("num = %d\n", num);

for (i= num-1; string[i] <= 0;i--)
{
string[item] = string[i];
item++;
}

printf ("\nString Reverse = %s \n", string);