Program to Count Number of Occurrence of Character in String
- Write a program to Count Number of Occurrence of Character in String in C
- Write a program to Count Number of Occurrence of Character in String in C++
- Write a program to Count Number of Occurrence of Character in String in Python
- Write a program to Count Number of Occurrence of Character in String in PHP
- Write a program to Count Number of Occurrence of Character in String in Java
- Write a program to Count Number of Occurrence of Character in String in Java Script
- Write a program to Count Number of Occurrence of Character in String in C#
Explanation:
Iterating through a string and counting the number of times a certain character appears is how you count the occurrences of a character in a string. The general reasoning is as follows:
Logic Steps:
- Initialize a Counter:
- Start a counter variable at 0.
- Iterate Through the String:
- Loop through each character in the string.
- Check for the Character:
- Compare each character with the target character.
- If they match, increment the counter.
- Output the Result:
- After the loop, the counter holds the number of occurrences of the character.
Program to Count Number of Occurrence of Character in String
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> int main() { char str[100], ch; int count = 0; // Scan the string printf("Enter a string: "); fgets(str, sizeof(str), stdin); // Scan the character to count printf("Enter the character to count: "); scanf("%c", &ch); // Count occurrences of character for(int i = 0; str[i] != '\0'; i++) { if(str[i] == ch) { count++; } } // Print the result printf("Character '%c' occurred %d times.\n", ch, count); return 0; }
#include <iostream> #include <string> int main() { std::string str; char ch; int count = 0; // Scan the string std::cout << "Enter a string: "; std::getline(std::cin, str); // Scan the character to count std::cout << "Enter the character to count: "; std::cin >> ch; // Count occurrences of character for(char c : str) { if(c == ch) { count++; } } // Print the result std::cout << "Character '" << ch << "' occurred " << count << " times." << std::endl; return 0; }
str = input("Enter a string: ") # Scan the character to count ch = input("Enter the character to count: ") # Count occurrences of character count = str.count(ch) # Print the result print(f"Character '{ch}' occurred {count} times.")
<?php // Scan the string echo "Enter a string: "; $str = trim(fgets(STDIN)); // Scan the character to count echo "Enter the character to count: "; $ch = trim(fgets(STDIN)); // Count occurrences of character $count = substr_count($str, $ch); // Print the result echo "Character '$ch' occurred $count times.\n"; ?>
import java.util.Scanner; public class Main { public static void main(String[] args) { // Initialize scanner object for user input Scanner scanner = new Scanner(System.in); // Scan the string System.out.print("Enter a string: "); String str = scanner.nextLine(); // Scan the character to count System.out.print("Enter the character to count: "); char ch = scanner.next().charAt(0); // Count occurrences of character int count = 0; for(int i = 0; i < str.length(); i++) { if(str.charAt(i) == ch) { count++; } } // Print the result System.out.println("Character '" + ch + "' occurred " + count + " times."); } }
let str = prompt("Enter a string: "); // Use prompt for input in browsers // Scan the character to count let ch = prompt("Enter the character to count: "); // Count occurrences of character let count = 0; for (let i = 0; i < str.length; i++) { if (str[i] === ch) { count++; } } // Print the result console.log(`Character '${ch}' occurred ${count} times.`);
using System; class Program { static void Main() { // Scan the string Console.Write("Enter a string: "); string str = Console.ReadLine(); // Scan the character to count Console.Write("Enter the character to count: "); char ch = Console.ReadLine()[0]; // Count occurrences of character int count = 0; foreach (char c in str) { if (c == ch) { count++; } } // Print the result Console.WriteLine($"Character '{ch}' occurred {count} times."); } }