Program to accept a sentence and reverse each word and print the sentence.
#include<stdio.h>
#include<string.h>
main()
{
int i,j=0,k=0,x,len;
char str[100],str1[10][20],temp;
printf("enter the string:");
scanf("[^\n]s",str);
for(i=0;i<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';
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: how are u
woh era u
0 Comments