Dada una string y la tarea es contar vocales, consonantes, dígitos y caracteres especiales en la string. El carácter especial también contiene el espacio en blanco.
Ejemplos:
Input : str = "geeks for geeks121" Output : Vowels: 5 Consonant: 8 Digit: 3 Special Character: 2 Input : str = " A1 B@ d adc" Output : Vowels: 2 Consonant: 4 Digit: 1 Special Character: 6
C++
// Program to count vowels, consonant, digits and // special character in a given string. #include <bits/stdc++.h> using namespace std; // Function to count number of vowels, consonant, // digitsand special character in a string. void countCharacterType(string str) { // Declare the variable vowels, consonant, digit // and special characters int vowels = 0, consonant = 0, specialChar = 0, digit = 0; // str.length() function to count number of // character in given string. for (int i = 0; i < str.length(); i++) { char ch = str[i]; if ( (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') ) { // To handle upper case letters ch = tolower(ch); if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') vowels++; else consonant++; } else if (ch >= '0' && ch <= '9') digit++; else specialChar++; } cout << "Vowels: " << vowels << endl; cout << "Consonant: " << consonant << endl; cout << "Digit: " << digit << endl; cout << "Special Character: " << specialChar << endl; } // Driver function. int main() { string str = "geeks for geeks121"; countCharacterType(str); return 0; }
Java
// Java Program to count vowels, consonant, digits and // special character in a given string import java.io.*; public class GFG { // Function to count number of vowels, consonant, // digitsand special character in a string. static void countCharacterType(String str) { // Declare the variable vowels, consonant, digit // and special characters int vowels = 0, consonant = 0, specialChar = 0, digit = 0; // str.length() function to count number of // character in given string. for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if ( (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') ) { // To handle upper case letters ch = Character.toLowerCase(ch); if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') vowels++; else consonant++; } else if (ch >= '0' && ch <= '9') digit++; else specialChar++; } System.out.println("Vowels: " + vowels); System.out.println("Consonant: " + consonant); System.out.println("Digit: " + digit); System.out.println("Special Character: " + specialChar); } // Driver function. static public void main (String[] args) { String str = "geeks for geeks121"; countCharacterType(str); } } // This code is contributed by vt_m.
Python3
# Python3 Program to count vowels, # consonant, digits and special # character in a given string. # Function to count number of vowels, # consonant, digits and special # character in a string. def countCharacterType(str): # Declare the variable vowels, # consonant, digit and special # characters vowels = 0 consonant = 0 specialChar = 0 digit = 0 # str.length() function to count # number of character in given string. for i in range(0, len(str)): ch = str[i] if ( (ch >= 'a' and ch <= 'z') or (ch >= 'A' and ch <= 'Z') ): # To handle upper case letters ch = ch.lower() if (ch == 'a' or ch == 'e' or ch == 'i' or ch == 'o' or ch == 'u'): vowels += 1 else: consonant += 1 elif (ch >= '0' and ch <= '9'): digit += 1 else: specialChar += 1 print("Vowels:", vowels) print("Consonant:", consonant) print("Digit:", digit) print("Special Character:", specialChar) # Driver function. str = "geeks for geeks121" countCharacterType(str) # This code is contributed by # Smitha Dinesh Semwal
C#
// Program to count vowels, consonant, // digits and special character in // a given string using System; using System.Globalization; class GFG { // Function to count number of // vowels, consonant, digitsand // special character in a string. static void countCharacterType(string str) { // Declare the variable vowels, consonant, // digit and special characters int vowels = 0, consonant = 0, specialChar = 0, digit = 0; // str.length() function to count number of // character in given string. for (int i = 0; i < str.Length; i++) { char ch = str[i]; if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) { // To handle upper case letters ch = char.ToLower(ch); if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') vowels++; else consonant++; } else if (ch >= '0' && ch <= '9') digit++; else specialChar++; } Console.WriteLine("Vowels: " + vowels); Console.WriteLine("Consonant: " + consonant); Console.WriteLine("Digit: " + digit); Console.WriteLine("Special Character: " + specialChar); } // Driver function. static public void Main() { string str = "geeks for geeks121"; countCharacterType(str); } } // This code is contributed by vt_m.
Javascript
<script> // Program to count vowels, consonant, // digits and // special character in a given string. // Function to count number of vowels, consonant, // digitsand special character in a string. function countCharacterType(str) { // Declare the variable vowels, // consonant, digit // and special characters var vowels = 0, consonant = 0, specialChar = 0, digit = 0; // str.length() function to count number of // character in given string. for (var i = 0; i < str.length; i++) { var ch = str[i]; if ((ch >= "a" && ch <= "z") || (ch >= "A" && ch <= "Z")) { // To handle upper case letters ch = ch.toLowerCase(); if (ch == "a" || ch == "e" || ch == "i" || ch == "o" || ch == "u") vowels++; else consonant++; } else if (ch >= "0" && ch <= "9") digit++; else specialChar++; } document.write("Vowels: " + vowels + "<br>"); document.write("Consonant: " + consonant + "<br>"); document.write("Digit: " + digit + "<br>"); document.write("Special Character: " + specialChar + "<br>"); } // Driver function. var str = "geeks for geeks121"; countCharacterType(str); </script>
Publicación traducida automáticamente
Artículo escrito por Dharmendra_Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA