0% found this document useful (0 votes)
14 views

Assignment-5 C Program For Palindrome

This document contains C program code snippets for several string manipulation tasks: 1) Checking if a string is a palindrome. 2) Finding the frequency of a character in a string. 3) Checking if two strings are anagrams. 4) Deleting all vowels from a string. 5) Converting a string to upper or lower case. 6) Printing a string in a triangular format.

Uploaded by

krishnanand
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Assignment-5 C Program For Palindrome

This document contains C program code snippets for several string manipulation tasks: 1) Checking if a string is a palindrome. 2) Finding the frequency of a character in a string. 3) Checking if two strings are anagrams. 4) Deleting all vowels from a string. 5) Converting a string to upper or lower case. 6) Printing a string in a triangular format.

Uploaded by

krishnanand
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

ASSIGNMENT-5

C PROGRAM FOR PALINDROME


#include<string.h>
#include<stdio.h>
int main(){
char *str,*rev;
int i,j;
printf("\nEnter a string:");
scanf("%s",str);
for(i=strlen(str)-1,j=0;i>=0;i--,j++)
rev[j]=str[i];
rev[j]='\0';
if(strcmp(rev,str))
printf("\nThe string is not a palindrome");
else
printf("\nThe string is a palindrome");
return 0;
}
C PROGRAM TO FIND FREQUENCY OF CHARACTERS IN A
STRING
#include<stdio.h>
int main()
{
char c[1000],ch;
int i,count=0;
printf("Enter a string: ");
gets(c);
printf("Enter a character to find frequency: ");
scanf("%c",&ch);
for(i=0;c[i]!='\0';++i)
{
if(ch==c[i])
++count;
}
printf("Frequency of %c = %d", ch, count);
return 0;

}
C PROGRAM TO CHECK WHETHER TWO STRINGS ARE
ANAGRAMS OR NOT
#include<stdio.h>
#include<conio.h>
int check_anagram(char [], char []);
void main()
{
char a[100],b[100];
int flag;
clrscr();
printf("Enter first string\n");
gets(a);
printf("Enter second string\n");
gets(b);
flag = check_anagram(a, b);
if (flag == 1)
{
printf("%s and %s are anagrams\n",a,b);
}
else
{
printf("%s and %s are not anagrams\n",a,b);
}
getch();
}
int check_anagram(char a[], char b[])
{
int first[26] = {0}, second[26] = {0}, c = 0;
while (a[c] != '\0')
{
first[a[c]-'a']++;
c++;
}
c = 0;
while (b[c] != '\0')
{
second[b[c]-'a']++;
c++;

}
for (c=0;c<26;c++)
{
if (first[c] != second[c])
return 0;
}
getch();
return 1;
}
C PROGRAM TO DELETE VOWELS FROM A STRING
#include<stdio.h>
#include<string.h>
int check_vowel(char);
int main()
{
char s[100], t[100];
int i, j = 0;
printf("Enter a string to delete vowels\n");
gets(s);
for(i = 0; s[i] != '\0'; i++) {
if(check_vowel(s[i]) == 0) {
t[j] = s[i];
j++;
}
}
t[j] = '\0';
strcpy(s, t);

printf("String after deleting vowels: \n%s", s);


return 0;

int check_vowel(char c)

switch(c) {
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
return 1;
default:
return 0;
}

}
C PROGRAM TO CHANGE CASE OF A STRING
#include<stdio.h>
#include"mystring.h"
void main()
{
char s1[1000],s2[1000];
clrscr();
//lower
printf("Input a string to convert to lower case:
\n");
gets(s1);
printf("\nString in lower case: \n %s",strlwr(s1));
//upper
printf("\n\nInput a string to convert to upper case:
\n");
gets(s2);
printf("\nString in upper case: \n %s",strupr(s2));
getch();
}

C PROGRAM TO PRINT STRING TRIANGLE


#include<stdio.h>
#include<string.h>
#include<conio.h>
int main()
{
int i,c,length;
char arr[] = "c programming";
clrscr();
length = strlen(arr);

for (i = length; i >= 0; i--) {


printf("\n");
for (c = 0; c < i; c++) {
printf("%c",arr[c]);
}
}
getch();
return 0;

You might also like