String Handling StringBuffer class character class StringTokenizer class.
Sort the given string, without using string handling functions
description
Transcript of Sort the given string, without using string handling functions
Sort the given string, without using string handling functions
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• char s[20],t;• int i,j,n;• clrscr();• printf("Enter a string ");• scanf("%s",s);• printf("given string %s",s);• for(i=0;s[i]!='\0';i++)• {• for(j=i+1;s[j]!='\0';j++)• {• if(s[i]>s[j])• {• t=s[i];• s[i]=s[j];• s[j]=t;• }• }• }• printf("\nsorted string %s",s);• getch();• }
popo
Sort each words in the given paragraph
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• char s[20],temp[20][20],t;• int i,j,n=0,k=0,l=0;• clrscr();• printf("Enter a string ");• gets(s);• printf("given string %s",s);• for(i=0;s[i]!='\0';i++){l++;}• for(i=0;i<=l;i++)• {• if(s[i]==' '||s[i]=='\0')• {• temp[n][k]='\0';• //printf("\n%s",temp[n]);• n++;k=0;• }• else• {• temp[n][k]=s[i];• k++;• }• }•
popo
More Questions• for(i=0;i<n;i++)• {• for(j=0;temp[i][j]!='\0';j++)• {• for(k=j+1;temp[i][k]!='\0';k++)• {• if(temp[i][j]>temp[i][k])• {• t=temp[i][j];• temp[i][j]=temp[i][k];• temp[i][k]=t;• }• }• }• }• k=0;• for(i=0;i<n;i++)• {• for(j=0;temp[i][j]!='\0';j++)• {• s[k]=temp[i][j];• k++;• }• s[k]=' ';k++;• }• s[k]='\0';• printf("\nfinal string : %s",s);• getch();• }
popo
Compare two strings, the length of each stings will be calculate using function and the function return the length,(without using string
handling functions)
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• int strlength(char *);• char s1[20],s2[20];• int i,j,e=0,b=0,s=0;• clrscr();• printf("enter two strings :- ");• scanf("%s%s",s1,s2);• if(strlength(s1)==strlength(s2))• {• for(i=0;i<strlength(s1);i++)• {• if(s1[i]==s2[i])• {• e++;• }• if(s1[i]<s2[i])• {• s=1; break;• }•
popo
More Questions• if(s1[i]>s2[i])• {• b=1; break;• }• }• }• if(e==strlength(s1)){printf("\nTwo strings are Equal");}• if(b==1){printf("\nFirst string is Biggest");}• if(s==1){printf("\nSecond string is Biggest");}• getch();• }• int strlength(char *s)• {• int i,l=0;• for(i=0;s[i]!='\0';i++)• {• l++;• }• return(l);• }
popo
Sort N Strings, without using string functions
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• int strcompare(char *,char *);• char s[20][20],t[20];• int i,j,n,k;• clrscr();• printf("enter limit ");• scanf("%d",&n);• printf("Enter strings ");• for(i=0;i<n;i++)• {• scanf("%s",s[i]);• }• printf("Given Strings ");• for(i=0;i<n;i++)• {• printf("\n%s",s[i]);• }•
popo
More Questions• for(i=0;i<n;i++)• {• for(j=i+1;j<n;j++)• {• if(strcompare(s[i],s[j])==1)• {• for(k=0;s[i][k]!='\0';k++)• {• t[k]=s[i][k];• }• t[k]='\0';• for(k=0;s[j][k]!='\0';k++)• {• s[i][k]=s[j][k];• }• s[i][k]='\0';• for(k=0;t[k]!='\0';k++)• {• s[j][k]=t[k];• }• s[j][k]='\0';• }• }• }•
popo
More Questions• printf("\nsorted Strings ");• for(i=0;i<n;i++)• {• printf("\n%s",s[i]);• }• getch();• }• int strcompare(char *s1,char *s2)• {• int strlength(char *);• int i,e=0,b=0,s=0;• for(i=0;i<strlength(s1);i++)• {• if(s1[i]==s2[i])• {• e++;• }• if(s1[i]<s2[i])• {• s=1; break;• }
popo
More Questions• if(s1[i]>s2[i])• {• b=1; break;• }• }• if(e==strlength(s1)){return(e);}• if(b==1){return(1);}• if(s==1){return(-1);}
• }• int strlength(char *s)• {• int i,l=0;• for(i=0;s[i]!='\0';i++)• {• l++;• }• return(l);• }
popo
Write a function which receives 2 integer arrays with limit n, add
each element of the 2 arrays and the function return the resultant
array
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• int *array(int [],int [],int);• int a[10],b[10],i,n,*p;• clrscr();• printf("enter limit ");• scanf("%d",&n);• printf("enter first array ");• for(i=0;i<n;i++)• {• scanf("%d",&a[i]);• }• printf("enter second array ");• for(i=0;i<n;i++)• {• scanf("%d",&b[i]);• }•
popo
More Questions• printf("resultant array ");• for(i=0;i<n;i++)• {• printf("%d ",*p);p++;• }• getch();• }• int *array(int a[10],int b[10],int n)• {• int i;• for(i=0;i<n;i++)• {• a[i]=a[i]+b[i];• }• return(a);• }
popo
Write a C program using pointers to find the sum of all elements sorted
in an array
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• int a[10],i,n,j,t,s=0;• clrscr();• printf("enter limit ");• scanf("%d",&n);• printf("enter array ");• for(i=0;i<n;i++)• {• scanf("%d",(a+i));• }• printf("given array ");• for(i=0;i<n;i++)• {• printf("%d ",*(a+i));• }•
popo
More Questions• //sorting• for(i=0;i<n;i++)• {• for(j=i+1;j<n;j++)• {• if(*(a+i)>*(a+j))• {• t=*(a+i);• *(a+i)=*(a+j);• *(a+j)=t;• }• }• }• printf("\nsorted array ");• for(i=0;i<n;i++)• {• printf("%d ",*(a+i));• s=s+*(a+i);• }• printf("\nsum= %d",s);• getch();• }
popo
Using an array of pointers to store address of n variables and sort the
array
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• int a[10],i,n,*ptr[10],*t,j;• clrscr();• printf("Enter limit ");• scanf("%d",&n);• //sorting address to array of pointers• for(i=0;i<n;i++){ptr[i]=&a[i];}• printf("Enter array ");• for(i=0;i<n;i++)• {• scanf("%d",ptr[i]);• }• printf("\ngiven array ");• for(i=0;i<n;i++)• {• printf("%d ",*ptr[i]);• }•
popo
More Questions• //sorting• for(i=0;i<n;i++)• {• for(j=i+1;j<n;j++)• {• if(*ptr[i]>*ptr[j])• {• t=ptr[i];• ptr[i]=ptr[j];• ptr[j]=t;• }• }• }• printf("\nsorted array ");• for(i=0;i<n;i++)• {• printf("%d ",*ptr[i]);• }• getch();• }
popo
Write a C program that receives one command line argument,
which is a file name. open this file in the main and read an array of all
integer values
More Questions• #include<conio.h>• #include<stdio.h>• void main(int argc ,char *argv[])• {• FILE *fp;• int a[10],i,n=0;• clrscr();• fp=fopen(argv[1],"r");• while((a[n]=getw(fp))!=EOF)• {• n++;• }• fclose(fp);• printf("\ncontent in the array ");• for(i=0;i<n;i++)• {• printf("%d ",a[i]);• }• getch();• }
popo
Write a C program that read a 2D array and prints whether it stores a
unit matrix or not
More Questions• #include<conio.h>• #include<stdio.h>• void main()• {• int a[10][10],i,j,n,m,f=1;• clrscr();• printf("enter order of the matrix");• scanf("%d%d",&n,&m);• if(n==m)• {• printf("enter matrix");• for(i=0;i<n;i++)• {• for(j=0;j<m;j++)• {• scanf("%d",&a[i][j]);• }• }•
popo
More Questions• printf("\ngiven matrix\n");• for(i=0;i<n;i++)• {• for(j=0;j<m;j++)• {• printf("%d ",a[i][j]);• if(i==j)• {• if(a[i][j]!=1)• {• f=0;• }• }• else• {• if(a[i][j]!=0)• {• f=0;• }• }• }• printf("\n");• }
popo
More Questions• if(f==1)• {• printf("\ngiven matrix is unit matrix");• }• else• {• printf("\ngiven matrix not unit matrix");• }• }• else• {• printf("\nNot a square matrix");• }• getch();• }
popo
Write a program that will receive a filename and a text as command
line argument and write the text to the file
More Questions• #include<conio.h>• #include<stdio.h>• void main(int argc,char *argv[])• {• FILE *fp;• char c;• fp=fopen(argv[1],"w");• fprintf(fp,"%s",argv[2]);• fclose(fp);• fp=fopen(argv[1],"r");• printf("\ncontent of the file %s",argv[1]);• while((c=getc(fp))!=EOF)• {• printf("%c",c);• }• fclose(fp);• getch();• }
popo