Create reverse a string with spaces using 2d arrays
This a code for reversing a string with spaces using 2d arrayspull/1036/head
parent
1cc547fd8b
commit
e33298e235
|
@ -0,0 +1,45 @@
|
||||||
|
#include<stdio.h>
|
||||||
|
#include<string.h>
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char s1[100][100],s[100];
|
||||||
|
int k=0,j=0,i,n;
|
||||||
|
printf("Enter the string: ");
|
||||||
|
gets(s); // K DENOTES NUMBER OF WORDS
|
||||||
|
for(i=0;s[i]!='\0';i++) // J DENOTES WORD LENGTH
|
||||||
|
{
|
||||||
|
if(s[i]==' ')
|
||||||
|
{
|
||||||
|
s1[k][j]='\0'; //REVERSE A STRING
|
||||||
|
//AVNI AGARWAL
|
||||||
|
//INVA LAWRAGA
|
||||||
|
k++;
|
||||||
|
j=0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
s1[k][j]=s[i];
|
||||||
|
j++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
s1[k][j]='\0';
|
||||||
|
|
||||||
|
for(i=0;i<=k;i++)
|
||||||
|
{
|
||||||
|
n=strlen(s1[i])-1;
|
||||||
|
|
||||||
|
for(j=0;j<strlen(s1[i])/2;j++)
|
||||||
|
{
|
||||||
|
char temp=s1[i][j];
|
||||||
|
s1[i][j]=s1[i][n];
|
||||||
|
s1[i][n]=temp;
|
||||||
|
n--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(i=0;i<=k;i++)
|
||||||
|
{
|
||||||
|
printf("%s ",s1[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue