/* * C Program to Reverse every Word of given String */ #include #include void main() { int i, j = 0, k = 0, x, len; char str[100], str1[10][20], temp; printf("enter the string :"); scanf("%[^\n]s", str); /* reads into 2d character array */ for (i = 0; str[i] != '\0'; i++) { if (str[i] == ' ') { str1[k][j]='\0'; k++; j=0; } else { str1[k][j]=str[i]; j++; } } str1[k][j] = '\0'; /* reverses each word of a given string */ for (i = 0; i <= k; i++) { len = strlen(str1[i]); for (j = 0, x = len - 1; j < x; j++,x--) { temp = str1[i][j]; str1[i][j] = str1[i][x]; str1[i][x] = temp; } } for (i = 0; i <= k; i++) { printf("%s ", str1[i]); } } /* *OUTPUT: enter the string :C Programming Class C gnimmargorP ssalC */