Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
Reverse Word Order in C
✅ Reverse Word Order in C
#include <stdio.h>
int main() {
char str[200]; // To store the full input string
char words[50][50]; // 2D array to store individual words
int i = 0, j = 0, k = 0; // i: index in str, j: index in words, k: word count
// Input the full line (including spaces)
printf("Enter a string: ");
scanf(" %[^\n]", str); // Read input until newline
// Split the string into words
while (str[i] != '\0') {
if (str[i] != ' ') {
words[k][j++] = str[i]; // Add character to current word
} else {
words[k][j] = '\0'; // Terminate current word
k++; // Move to next word
j = 0; // Reset letter index
}
i++;
}
words[k][j] = '\0'; // Terminate last word
// Print words in reverse order
printf("Reversed word order:\n");
for (int l = k; l >= 0; l--) {
printf("%s ", words[l]);
}
printf("\n");
return 0;
}
๐ Explanation:
This C program reads a full string input (including spaces), splits it into individual words using space as a delimiter, and then prints the words in reverse order.
It uses a 2D character array to store each word separately. The user input is captured using scanf(" %[^\n]", str), which allows spaces in the input.
Finally, the program prints each word starting from the last to the first, effectively reversing the sentence word-by-word.
๐งพ Sample Output:
Enter a string: Welcome to C Programming Reversed word order: Programming C to Welcome
๐ Keywords:
Reverse Word Order in C, C String Manipulation, String with spaces in scanf, C Program for reversing sentence, Reverse sentence C, Array of strings in C, Split and reverse in C
๐ Hashtags:
#CProgramming #StringManipulation #ReverseWords #CLanguage #BeginnerC #StringReversal
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment