programa en C ++ para encontrar e imprimir primer carácter en mayúsculas de una cadena

En este programa C ++, vamos a aprender cómo encontrar e imprimir primer carácter en mayúsculas de una cadena dada ? A continuación, se le da cuerda y tenemos que imprimir (si existe) primer carácter en mayúscula .

Dada una cadena y tenemos que imprimir su primer carácter en mayúscula (si existe) mediante el programa C ++.

Ejemplo:

    Input string: "hello world, how are you?"
Output:
No uppercase character found in string.
Input string: "Hello World"
Output:
First uppercase character is: "H"
Input string: "hello worlD"
Output:
First uppercase character is: "D"

Lógica:

Para encontrar carácter en mayúscula , hemos diseñado una función definida por el usuario llamado getFirstUppercaseCharacter () esta función tiene un argumento de cadena y devuelve o primera mayúscula personaje (si existe) o 0 si no hay un carácter en mayúscula en la cadena.

Para comprobar carácter en mayúscula – estamos usando un bucle de 0 de str.length () y isupper () función que es una función de biblioteca – que devuelve verdadero si el carácter es mayúscula.

Si no se encuentra el primer carácter en mayúscula, estamos volviendo ( class str [i]; ) de control del programa a partir del bucle, si no hay un carácter en mayúscula, al final del bucle, devuelve la función 0 .

programa para imprimir primer carácter en mayúsculas de una cadena en C ++

#include <bits/stdc++.h>
using namespace std;
//function to return first uppercase
//character from given string
char getFirstUppercaseCharacter(string str)
{
//loop that will check uppercase character
//from index 0 to str.length()
for(int i=0; i<str.length(); i++)
{
//'isupper() function returns true
//if given character is in uppercase
if(isupper(str[i]))
return str[i];
}
return 0;
}
//Main function
int main()
{
//defining two strings
string str1 = "hello world, how are you?";
string str2 = "Hello World";
//first string check
cout<<"Given string: "<<str1<<endl;
char chr = getFirstUppercaseCharacter(str1);
if(chr)
cout<<"First uppercase character is: "<<chr<<endl;
else
cout<<"No uppercase character found in string"<<endl;
cout<<endl;
//second string check
cout<<"Given string: "<<str1<<endl;
chr = getFirstUppercaseCharacter(str2);
if(chr)
cout<<"First uppercase character is: "<<chr<<endl;
else
cout<<"No uppercase character found in string"<<endl;
return 0;
}

salida

Given string: hello world, how are you?
No uppercase character found in string
Given string: hello world, how are you?
First uppercase character is: H


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *