C Prog. - Strings (Updated)
-
date post
13-Sep-2014 -
Category
Education
-
view
1.151 -
download
0
description
Transcript of C Prog. - Strings (Updated)
C Programming - Strings
Organized By: Vinay Arora
Assistant Professor, CSED
Thapar University, Patiala
Vinay Arora
CSED
Program - 1
#include<stdio.h>
#include<conio.h>
void main()
{
char a[]="CIVIL DEPARTMENT";
int i=0;
clrscr();
for(i=0;i<=15;i++)
{
printf("%c",a[i]);
}
getch();
}
Vinay Arora
CSED
Program – 1 (output)
Vinay Arora
CSED
Program - 2
#include<stdio.h>
#include<conio.h>
void main()
{
char a[30]="CIVIL DEPARTMENT";
int i=0;
clrscr();
while(a[i]!='\0')
{
printf("%c",a[i]);
i++;
}
getch();
}
Vinay Arora
CSED
Program – 2 (output)
Vinay Arora
CSED
Program - 3
#include<stdio.h>
#include<conio.h>
void main()
{
char a[]="CIVIL DEPARTMENT";
clrscr();
printf("%s",a);
getch();
}
Vinay Arora
CSED
Program – 3 (output)
Vinay Arora
CSED
Program - 4
#include<stdio.h>
#include<conio.h>
void main()
{
char a1[]={'C','I','V','I','L'};
char a2[]={'C','I','V','I','L','\0'};
char a3[6]={'C','I','V','I','L'};
clrscr();
printf("\n%s",a1);
printf("\n%s",a2);
printf("\n%s",a3);
getch();
}
Vinay Arora
CSED
Program – 4 (output)
Vinay Arora
CSED
Program - 5
#include<stdio.h>
#include<conio.h>
void main()
{
char a1[6]={'C','I','V','I','L'};
clrscr();
printf("\n%s",a1);
printf("\n%.3s",a1);
printf("\n%-6.2s",a1);
printf("\n%6.2s",a1);
printf("\n%10s",a1);
printf("\n%5s",a1);
getch();
}
Vinay Arora
CSED
Program – 5 (output)
Vinay Arora
CSED
Program - 6
#include<stdio.h>
#include<conio.h>
void main()
{
char text[20];
int length;
clrscr();
printf("Type the Text below\n");
gets(text);
length=strlen(text);
printf("Length of string = %d",length);
getch();
}
Vinay Arora
CSED
Program – 6 (output)
Vinay Arora
CSED
Program - 7
#include<stdio.h>
#include<conio.h>void main(){char str1[20], str2[20];int length;
clrscr();
printf("Enter 1st string\n");gets(str1);printf("Enter 2nd string\n");
gets(str2);
printf("\n1st String is --->\t%s",str1);printf("\n2nd String is --->\t%s",str2);
strcpy(str1,str2);
printf("\n\n1st String after strcpy() is --->\t%s",str1);
getch();
}
Vinay Arora
CSED
Program – 7 (output)
Vinay Arora
CSED
Program - 8
#include<stdio.h>
#include<conio.h>void main(){char str1[20], str2[20];int length;
clrscr();
printf("Enter 1st string\n");gets(str1);printf("Enter 2nd string\n");
gets(str2);
printf("\n1st String is --->\t%s",str1);printf("\n2nd String is --->\t%s",str2);
strncpy(str1,str2,2);
printf("\n\n1st String after strcpy() is --->\t%s",str1);
getch();
}
Vinay Arora
CSED
Program – 8 (output)
Vinay Arora
CSED
Program - 9
#include<stdio.h>
#include<conio.h>void main(){char str1[20], str2[20];int result;
clrscr();
printf("Enter 1st string\n");gets(str1);printf("Enter 2nd string\n");
gets(str2);
printf("\n1st String is --->\t%s",str1);printf("\n2nd String is --->\t%s",str2);
result=strcmp(str1,str2);//In case of match result will be ZERO otherwise NON ZEROprintf("\n\nResult after Comparing is %d",result);
getch();
}
Vinay Arora
CSED
Program – 9 (output)
Vinay Arora
CSED
Program – 9 (output)
Vinay Arora
CSED
Program - 10
#include<stdio.h>
#include<conio.h>void main(){char str1[20];int length;
clrscr();
printf("Enter 1st string\n");gets(str1);
printf("\n1st String is --->\t%s",str1);
strupr(str1);
printf("\n\nString after strupr() is --->\t%s",str1);
getch();}
Vinay Arora
CSED
Program – 10 (output)
Vinay Arora
CSED
Program - 11
#include<stdio.h>
#include<conio.h>void main(){char str1[20],str2[20];int length;
clrscr();
printf("Enter 1st string\n");gets(str1);printf("Enter 2nd string\n");
gets(str2);
printf("\n1st String is --->\t%s",str1);printf("\n2nd String is --->\t%s",str2);
strcat(str1,str2);
printf("\n\nString after strcat() is --->\t%s",str1);
getch();
}
Vinay Arora
CSED
Program – 11 (output)
Vinay Arora
CSED
Program - 12
#include<stdio.h>
#include<conio.h>void main(){char str1[20],str2[20];int length;
clrscr();
printf("Enter 1st string\n");gets(str1);printf("Enter 2nd string\n");
gets(str2);
printf("\n1st String is --->\t%s",str1);printf("\n2nd String is --->\t%s",str2);
strcat(str1," ");strcat(str1,str2);printf("\n\nString after strcat() is --->\t%s",str1);
getch();
}
Vinay Arora
CSED
Program – 12 (output)
Vinay Arora
CSED
Program - 13
#include<stdio.h>#include<conio.h>
void main(){char str1[20];int length;clrscr();
printf("Enter 1st string\n");gets(str1);
printf("\n1st String is --->\t%s",str1);
strrev(str1);
printf("\n\nString after strrev() is --->\t%s",str1);
getch();}
Vinay Arora
CSED
Program – 13 (output)
Vinay Arora
CSED
Program - 14
#include<stdio.h>
#include<conio.h>void main(){char c,str1[30];int length,i=0;
clrscr();
printf("Enter 1st string\n");
c=getchar();
while(c!='@'){str1[i]=c;i++;c=getchar();
}
printf("\n1st String is --->\t%s",str1);
strrev(str1);
printf("\n\nString after strrev() is --->\t%s",str1);
getch();}
Vinay Arora
CSED
Program – 14 (output)
Vinay Arora
CSED
Program – 17
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char str1[20], str2[20];
int i;
clrscr();
printf("Enter your stream\t");
gets(str1);
for(i=0;str1[i]!='\0';i++)
str2[i]=str1[i];
str2[i]='\0';
printf("\nOriginal String Entered is: %s",str1);
printf("\n\nDuplicate String is: %s",str2);
getch();
}
Vinay Arora
CSED
Program – 17 (output)
Vinay Arora
CSED
Program – 18
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char text[25]="c programming is good";
int i,m=0,o=0,r=0;
clrscr();
for(i=0;i<=25;i++)
{
if(text[i]=='m')
++m;
if(text[i]=='r')
++r;
if(text[i]=='o')
++o;
}
printf("\n'm' found in text = %d times",m);
printf("\n'r' found in text = %d times",r);
printf("\n'o' found in text = %d times",o);
getch();
}
Vinay Arora
CSED
Program – 18 (output)
Vinay Arora
CSED
Program – 19
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char str[10];
int i=0,j,test;
clrscr();
printf("Enter the word \t");
gets(str);
j=strlen(str)-1;
while(i<=j)
{
if(str[i]==str[j])
test=1;
else
{
test=0;
break;
}
i++;
j--;
}
if(test==1)
printf("\nword is palindrom");
else
printf("\nword is not palindrom");
getch();
}
Vinay Arora
CSED
Program – 19 (output)
Vinay Arora
CSED
Program – 19 (output)
Vinay Arora
CSED
Program – 20
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char text[30];
int count=0,i=0;
clrscr();
printf("Enter the line of text\n");
printf("Give one space after each word\n");
gets(text);
while(text[i++]!='\0')
if (text[i]==32 || text[i]=='\0')
count++;
printf("Number of words in line = %d",count);
getch();
}
Vinay Arora
CSED
Program – 20 (output)
Vinay Arora
CSED
Thnx…