c prog - strings

31
C Programming - Strings Organized By: Vinay Arora Assistant Professor, CSED Thapar University, Patiala

Post on 13-Sep-2014

922 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: C Prog - Strings

C Programming - Strings

Organized By: Vinay Arora

Assistant Professor, CSED

Thapar University, Patiala

Page 2: C Prog - Strings

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();

}

Page 3: C Prog - Strings

Vinay Arora

CSED

Program – 1 (output)

Page 4: C Prog - Strings

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();

}

Page 5: C Prog - Strings

Vinay Arora

CSED

Program – 2 (output)

Page 6: C Prog - Strings

Vinay Arora

CSED

Program - 3

#include<stdio.h>

#include<conio.h>

void main()

{

char a[]="CIVIL DEPARTMENT";

clrscr();

printf("%s",a);

getch();

}

Page 7: C Prog - Strings

Vinay Arora

CSED

Program – 3 (output)

Page 8: C Prog - Strings

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();

}

Page 9: C Prog - Strings

Vinay Arora

CSED

Program – 4 (output)

Page 10: C Prog - Strings

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();

}

Page 11: C Prog - Strings

Vinay Arora

CSED

Program – 5 (output)

Page 12: C Prog - Strings

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();

}

Page 13: C Prog - Strings

Vinay Arora

CSED

Program – 6 (output)

Page 14: C Prog - Strings

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();

}

Page 15: C Prog - Strings

Vinay Arora

CSED

Program – 7 (output)

Page 16: C Prog - Strings

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();

}

Page 17: C Prog - Strings

Vinay Arora

CSED

Program – 8 (output)

Page 18: C Prog - Strings

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();

}

Page 19: C Prog - Strings

Vinay Arora

CSED

Program – 9 (output)

Page 20: C Prog - Strings

Vinay Arora

CSED

Program – 9 (output)

Page 21: C Prog - Strings

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();}

Page 22: C Prog - Strings

Vinay Arora

CSED

Program – 10 (output)

Page 23: C Prog - Strings

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();

}

Page 24: C Prog - Strings

Vinay Arora

CSED

Program – 11 (output)

Page 25: C Prog - Strings

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();

}

Page 26: C Prog - Strings

Vinay Arora

CSED

Program – 12 (output)

Page 27: C Prog - Strings

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();}

Page 28: C Prog - Strings

Vinay Arora

CSED

Program – 13 (output)

Page 29: C Prog - Strings

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();}

Page 30: C Prog - Strings

Vinay Arora

CSED

Program – 14 (output)

Page 31: C Prog - Strings

Vinay Arora

CSED

Thnx…