## Q. Write an algorithm and program to count occurrence of a given character in a string

String :- String is a sequence of characters terminated with a null character \0 .
For example: "letsfindcourse interview questions";

#### Algorithm

```//Algorithm To Count Occurrence Of A Given Character In A String
START
Step 1 ->  Input string and character.
Step 2 ->  for i=0 to length of the string.
if str[i] == ch
Increase the count by 1.
Loop End
step 3->   Display Count.
STOP
```

#### Program

• C
• C++
• Java
• Python
• C#
• PHP
• ```//C Program To Count Occurrence Of A Given Character In A String.
#include <stdio.h>
int count_character(char str[], char c)
{
int count = 0;
for (int i=0;str[i];i++)
if (str[i] == c)
count++;
return count;
}
int main()
{
char c = 'e', str="letsfindcourse";
int count= count_character(str, c);
printf("Occurrence of given Character %c in the string %s : %d",c,str,count);
return 0;
}
```
```//C++ Program To Count Occurrence Of A Given Character In A String.
#include <iostream>
#include <string>
using namespace std;
int count_character(string str, char c)
{
int count = 0;
for (int i=0;i<str.length();i++)
if (str[i] == c)
count++;
return count;
}
int main()
{
string str= "letsfindcourse";
char c = 'e';
cout <<"Occurrence of given Character "<<c<<" in the string "<<str<<" : "<<count_character(str, c) << endl;
return 0;
} ```
```//Java Program To Count Occurrence Of A Given Character In A String.
public class LFC
{
public static int count_character(String str, char c)
{
int count = 0;
for (int i=0; i<str.length(); i++)
{
if (str.charAt(i) == c)
count++;
}
return count;
}
public static void main(String args[])
{
String str= "letsfindcourse";
char c = 'e';
System.out.println("Occurrence of given Character"+c+" in the string "+str+" : "+count_character(str, c));
}
}
```
```//Python Program To Count Occurrence Of A Given Character In A String.
def count_character(str1, c) :
count = 0
for i in range(len(str1)) :
if (str1[i] == c):
count = count + 1
return count
str1= "letsfindcourse"
c = 'e'
print("Occurrence of given Character",c," in the string ",str1," : ",count_character(str1, c))
```
```//C# Program To Count Occurrence Of A Given Character In A String.
using System;
public class LFC {
public static int count_character(string str, char c)
{
int count = 0;
for (int i = 0; i < str.Length; i++)
{
if (str[i] == c)
count++;
}
return count;
}
public static void Main()
{
string str = "letsfindcourse";
char ch = 'e';
Console.WriteLine("Occurrence of given Character e in the string "+str+" : "+count_character(str, ch));
}
} ```
```//PHP Program To Count Occurrence Of A Given Character In A String.
<?php
function count_character(\$str, \$c)
{
\$count = 0;
for (\$i = 0; \$i < strlen(\$str); \$i++)
if (\$str[\$i] == \$c)
\$count++;
return \$count;
}
// Driver Code
\$str= "letsfindcourse";
\$c = 'e';
\$count=count_character(\$str, \$c);
echo "Occurrence of given Character \$c in the string \$str : \$count ";
return 0;
?>```
```//C Program To Count Occurrence Of A Given Character In A String.
#include <stdio.h>
int count_character(char str[], char c)
{
int count = 0;
for (int i=0;str[i];i++)
if (str[i] == c)
count++;
return count;
}
int main()
{
char c = 'e', str="letsfindcourse";
int count= count_character(str, c);
printf("Occurrence of given Character %c in the string %s : %d",c,str,count);
return 0;
}
```

#### Output

```Occurrence of given Character e in the string letsfindcourse : 2
```

## Recommended Programs

Program to sort an array element in ascending order using Insertion Sort.
Program to check whether the given string is pangram or not.