I need to take a sentence from input and sort the words
alphabetically using the C programming language.
Note: This is C not C++.
qsort and strtok not allowed
Answer Posted / yogesh bansal
#include <stdio.h>
int main()
{
char arr[100];
int count =0;
int j,i,k;
char temp;
printf("enter the string\n");
gets(arr);
for(i=0;arr[i]!='\0';i++)
count++;
printf("value of count is %d\n",count);
for(k=0;k<=count;k++)
{
for(j=0;j<count-1;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
puts(arr);
return 0;
}
This is the correct and working program.
| Is This Answer Correct ? | 6 Yes | 23 No |
Post New Answer View All Answers
Are global variables static in c?
What is the difference between far and near in c?
What are the data types present in c?
Is c object oriented?
What are the types of pointers in c?
‘SAVEPOINT’ and ‘ROLLBACK’ is used in oracle database to secure the data comment. Give suitable examples of each with sql command.
How do you use a pointer to a function?
program to find error in linklist.(i.e find whether any node point wrongly to previous nodes instead of next node)
Explain how does flowchart help in writing a program?
What should malloc() do? Return a null pointer or a pointer to 0 bytes?
Explain the use of fflush() function?
Why isnt there a numbered, multi-level break statement to break out
What is pointers in c with example?
What is a volatile keyword in c?
What is the difference between arrays and pointers?