C Prog. - Strings (Updated)

40
C Programming - Strings Organized By: Vinay Arora Assistant Professor, CSED Thapar University, Patiala
  • date post

    13-Sep-2014
  • Category

    Education

  • view

    1.151
  • download

    0

description

 

Transcript of C Prog. - Strings (Updated)

Page 1: C Prog. - Strings (Updated)

C Programming - Strings

Organized By: Vinay Arora

Assistant Professor, CSED

Thapar University, Patiala

Page 2: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 1 (output)

Page 4: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 2 (output)

Page 6: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 3 (output)

Page 8: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 4 (output)

Page 10: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 5 (output)

Page 12: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 6 (output)

Page 14: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 7 (output)

Page 16: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 8 (output)

Page 18: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 9 (output)

Page 20: C Prog. - Strings (Updated)

Vinay Arora

CSED

Program – 9 (output)

Page 21: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 10 (output)

Page 23: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 11 (output)

Page 25: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 12 (output)

Page 27: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 13 (output)

Page 29: C Prog. - Strings (Updated)

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

Vinay Arora

CSED

Program – 14 (output)

Page 31: C Prog. - Strings (Updated)

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

}

Page 32: C Prog. - Strings (Updated)

Vinay Arora

CSED

Program – 17 (output)

Page 33: C Prog. - Strings (Updated)

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

}

Page 34: C Prog. - Strings (Updated)

Vinay Arora

CSED

Program – 18 (output)

Page 35: C Prog. - Strings (Updated)

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

}

Page 36: C Prog. - Strings (Updated)

Vinay Arora

CSED

Program – 19 (output)

Page 37: C Prog. - Strings (Updated)

Vinay Arora

CSED

Program – 19 (output)

Page 38: C Prog. - Strings (Updated)

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

}

Page 39: C Prog. - Strings (Updated)

Vinay Arora

CSED

Program – 20 (output)

Page 40: C Prog. - Strings (Updated)

Vinay Arora

CSED

Thnx…