Given an array of characters which form a sentence of
words, give an efficient algorithm to reverse the order of
the words (not characters) in it?
Answer Posted / tarak
#include<stdio.h>
int main()
{
char *p="i am working in TechM";
char *s,*temp;
char a[20];
int i=0;
s=p;
while(*p != '\0')
p++;
while(s != p){
while(*(--p)!=' ');
temp=p;
p++;
while(*p != '\0' && *p != ' ')
{
a[i++]=*p;
p++;
}
a[i++]=' ';
p=temp;
p--;
}
while(*s != ' ')
a[i++]=*s++;
a[i] = '\0';
printf("%s \n",a);
}
~
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
How is null defined in c?
Is c language still used?
What is function prototype?
What is boolean in c?
What are loops c?
Can we replace the struct function in tree syntax with a union?
What is pointer & why it is used?
What library is sizeof in c?
What are all different types of pointers in c?
What is the difference between void main and main in c?
What is realloc in c?
What is the use of bitwise operator?
What is "Hungarian Notation"?
1) There is a singing competition for children going to be conducted at a local club. Parents have been asked to arrive at least an hour before and register their children’s names with the Program Manager. Whenever a participant registers, the Program Manager has to position the name of the person in a list in alphabet order. Write a program to help the Program Manager do this by placing the name in the right place each time the Program Manger enters a name. 2) the Event Manager has to send participants to the stage to perform in the order in which they registered. Write a program that will help the Event Manager know who to call to the stage to perform. The Logic should be in Data Structures
will u please send me the placement papers to my mail???????????????????