catenation
#include<stdio.h>
#include<conio.h>
void main()
{
int i,l,j=0;
char str1[80],str2[80];
printf("Enter a string");
gets(str1);
printf("Enter another string");
gets(str2);
i=0;
while(str1[i]!='\0')
{ l++;
i++;
}
for(i=l;str2[j]!='\0';i++)
{
str1[i]=str2[j];
j++;
}
str1[i]='\0';
puts(str1);
getch();
}
compare
#include<conio.h>
#include<stdio.h>
main()
{
char a[10],b[10],i=0;
clrscr();
printf("Enter first string:");
gets(a);
printf("Enter second string:");
gets(b);
while((a[i]==b[i])&&(a[i]!='\0')&&(b[i]!='\0'))
{
i=i+1;
}
if(a[i]=='\0'&&b[i]=='\0')
printf("Both strings are same");
else if(a[i]>b[i])
printf("a is bigger than b alphabetically");
else
printf("b is bigger than a alphabetically");
getch();
}
copy
#include<conio.h>
#include<stdio.h>
main()
{
char str1[10],str2[10];
int i,length;
clrscr();
puts("Enter first string:");
gets(str1);
for(i=0;str1[i]!='\0';i++)
{
str2[i]=str1[i];
}
str2[i]='\0';
puts("Copied string is :");
puts(str2);
getch();
}
string length
#include<conio.h>
#include<stdio.h>
main()
{
char a[50],i,length=0;
clrscr();
printf("Enter a string:");
scanf("%s",a);
clrscr();
printf("String entered by you is : %s",a);
printf("\nLength of this string is :");
i=0;
while(a[i]!='\0')
{
length=length+1;
i++;
}
printf("%d",length);
getch();
}
iisc code
#include<stdio.h>
#include<conio.h>
void main()
{
char str[20];
int i;
printf("Enter string\n");
gets(str);
for(i=0;str[i]!='\0';i++)
{
if((str[i]>='A')&&(str[i]<='Z'))
{
str[i]=str[i]+32; //A->65 ,a->97
}
}
printf("Converted string is :");
puts(str);
getch();
}
string palidrome
#include<stdio.h>
#include<conio.h>
void main()
{
char str[20];
int i,j,len,flag=0;
printf("Enter string\n");
gets(str);
for(i=0;str[i]!='\0';i++)
len=i;
i=0;
j=len;
//for(i=0,j=len;i<=len,j>=0;i++,j--)
while(i<=j)
{
if(str[i]!=str[j])
{
flag=1;
break;
}
i++;
j--;
}
if(flag==0)
printf("String is palindrome");
else
printf("String is not palindrome");
getch();
}
reverse
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
char str1[10],str2[10];
int i,j,length=0;
clrscr();
puts("Enter string to reverse");
gets(str1);
j=0,i=0;
while(str1[i]!='\0')
{
length++;
i++;
}
for(i=length-1;i>=0;i--)
{
str2[j]=str1[i];
j++;
}
str2[j]='\0';
puts(str2);
getch();
}
search
#include<stdio.h>
#include<conio.h>
void main()
{
char str1[80],str2[10];
int l1,l2,i,j,s=0;
clrscr();
puts("Enter a string:");
gets(str1);
puts("Enter search substring:");
gets(str2);
l1=strlen(str1);
l2=strlen(str2);
for(i=0;i<l1;i++)
{
for(j=0;j<l2;j++)
{
if(str1[i+j]==str2[j])
{
s=s+1;
}
else
break;
}
if(s==l2)
printf("String found ");
}
getch();
}
sorting
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char name[10][8],temp[8];
int i, j, N;
clrscr();
printf("Enter the value of N\n");
scanf("%d", &N);
printf("Enter %d names\n", N);
for(i=0; i< N ; i++)
{
scanf("%s",name[i]);
}
for(i=0; i < N-1 ; i++)
{
for(j=i+1; j< N; j++)
{
if(strcmpi(name[i],name[j]) > 0)
{
strcpy(temp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
}
}
}
printf("Sorted names\n");
for(i=0; i< N ; i++)
{
printf("%s\n",name[i]);
}
getch();
}
string sort
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main( )
{
char s[20],t;
int i,j,l;
clrscr( );
printf("\n Enter a string to sort");
gets(s);
l=strlen(s);
for(i=0;i<l-1;i++)
{
for(j=0;j<l-i-1;j++)
{
if(s[j]>s[j+1])
{
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
}
}
printf("\n Sorted string is");
puts(s);
getch( );
}
#include<stdio.h>
#include<conio.h>
void main()
{
int i,l,j=0;
char str1[80],str2[80];
printf("Enter a string");
gets(str1);
printf("Enter another string");
gets(str2);
i=0;
while(str1[i]!='\0')
{ l++;
i++;
}
for(i=l;str2[j]!='\0';i++)
{
str1[i]=str2[j];
j++;
}
str1[i]='\0';
puts(str1);
getch();
}
compare
#include<conio.h>
#include<stdio.h>
main()
{
char a[10],b[10],i=0;
clrscr();
printf("Enter first string:");
gets(a);
printf("Enter second string:");
gets(b);
while((a[i]==b[i])&&(a[i]!='\0')&&(b[i]!='\0'))
{
i=i+1;
}
if(a[i]=='\0'&&b[i]=='\0')
printf("Both strings are same");
else if(a[i]>b[i])
printf("a is bigger than b alphabetically");
else
printf("b is bigger than a alphabetically");
getch();
}
copy
#include<conio.h>
#include<stdio.h>
main()
{
char str1[10],str2[10];
int i,length;
clrscr();
puts("Enter first string:");
gets(str1);
for(i=0;str1[i]!='\0';i++)
{
str2[i]=str1[i];
}
str2[i]='\0';
puts("Copied string is :");
puts(str2);
getch();
}
string length
#include<conio.h>
#include<stdio.h>
main()
{
char a[50],i,length=0;
clrscr();
printf("Enter a string:");
scanf("%s",a);
clrscr();
printf("String entered by you is : %s",a);
printf("\nLength of this string is :");
i=0;
while(a[i]!='\0')
{
length=length+1;
i++;
}
printf("%d",length);
getch();
}
iisc code
#include<stdio.h>
#include<conio.h>
void main()
{
char str[20];
int i;
printf("Enter string\n");
gets(str);
for(i=0;str[i]!='\0';i++)
{
if((str[i]>='A')&&(str[i]<='Z'))
{
str[i]=str[i]+32; //A->65 ,a->97
}
}
printf("Converted string is :");
puts(str);
getch();
}
string palidrome
#include<stdio.h>
#include<conio.h>
void main()
{
char str[20];
int i,j,len,flag=0;
printf("Enter string\n");
gets(str);
for(i=0;str[i]!='\0';i++)
len=i;
i=0;
j=len;
//for(i=0,j=len;i<=len,j>=0;i++,j--)
while(i<=j)
{
if(str[i]!=str[j])
{
flag=1;
break;
}
i++;
j--;
}
if(flag==0)
printf("String is palindrome");
else
printf("String is not palindrome");
getch();
}
reverse
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
char str1[10],str2[10];
int i,j,length=0;
clrscr();
puts("Enter string to reverse");
gets(str1);
j=0,i=0;
while(str1[i]!='\0')
{
length++;
i++;
}
for(i=length-1;i>=0;i--)
{
str2[j]=str1[i];
j++;
}
str2[j]='\0';
puts(str2);
getch();
}
search
#include<stdio.h>
#include<conio.h>
void main()
{
char str1[80],str2[10];
int l1,l2,i,j,s=0;
clrscr();
puts("Enter a string:");
gets(str1);
puts("Enter search substring:");
gets(str2);
l1=strlen(str1);
l2=strlen(str2);
for(i=0;i<l1;i++)
{
for(j=0;j<l2;j++)
{
if(str1[i+j]==str2[j])
{
s=s+1;
}
else
break;
}
if(s==l2)
printf("String found ");
}
getch();
}
sorting
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char name[10][8],temp[8];
int i, j, N;
clrscr();
printf("Enter the value of N\n");
scanf("%d", &N);
printf("Enter %d names\n", N);
for(i=0; i< N ; i++)
{
scanf("%s",name[i]);
}
for(i=0; i < N-1 ; i++)
{
for(j=i+1; j< N; j++)
{
if(strcmpi(name[i],name[j]) > 0)
{
strcpy(temp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
}
}
}
printf("Sorted names\n");
for(i=0; i< N ; i++)
{
printf("%s\n",name[i]);
}
getch();
}
string sort
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main( )
{
char s[20],t;
int i,j,l;
clrscr( );
printf("\n Enter a string to sort");
gets(s);
l=strlen(s);
for(i=0;i<l-1;i++)
{
for(j=0;j<l-i-1;j++)
{
if(s[j]>s[j+1])
{
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
}
}
printf("\n Sorted string is");
puts(s);
getch( );
}
string without inbuilt functions
Reviewed by Shobhit Goel
on
August 30, 2015
Rating:
No comments:
Post a Comment