![cambiar a mayusculas una palabra en Dev C++](https://programacion.work/funciones/img/pasar-mayusculas-c.png)
Categoría de Funciones de Cadena
Subcadena() - substring()
Función que permite extraer un caracter o una sub cadena de otro texto.
💻 Hacer un programa que solicite ingresar un texto o frase y retorne dicho texto en MAYUSCULAS.
Algoritmo programacion_work
Definir frase como Caracter;
Escribir "01. FUNCIÓN - MAYUSCULAS() - ";
Escribir "";
Escribir Sin Saltar "INGRESE UNA FRASE : ";
Leer frase;
Escribir "A MAYUSCULAS : ", MAYUSCULAS(frase);
FinAlgoritmo
print("CONVERTIR A MAYÚSCULAS")
frase = input("INGRESE UNA FRASE : ")
print("A MAYUSCULAS :",frase.upper())
CASO 1 [string] :
Este código sólo cambia la PRIMERA PALABRA a MAYÚSCULAS de varias ingresadas por teclado en C++
#include<iostream>
using namespace std;
int main() {
string frase;
cout << "INGRESE UNA FRASE : ";
cin >> frase;
for(int i=0; i < frase.length(); i++){
frase[i] = toupper(frase[i]);
}
cout << "A MAYUSCULAS : " << frase << endl;
return 0;
}
CASO 2 [string] :
Este código cambia TODAS LAS PALABRAS a MAYÚSCULAS, declarada inicialmente en la variable : frase de tipo string
#include<iostream>
using namespace std;
int main() {
string frase("Saludos amigos programadores");
for(int i=0; i < frase.length(); i++){
frase[i] = toupper(frase[i]);
}
cout << frase << endl;
return 0;
}
CASO 3 [char ] : MEJOR OPCIÓN.
Código correcto que se permite ingresar por teclado VARIAS PALABRAS y CAMBIA TODAS a MAYÚSCULAS
#include<iostream>
#define MAX_STRLEN 256
using namespace std;
int main() {
char frase[MAX_STRLEN];
cout << endl;
cout << "INGRESE UNA FRASE : ";
cin.getline(frase,MAX_STRLEN);
for(int i=0; i < MAX_STRLEN; i++){
frase[i] = toupper(frase[i]);
}
cout << "A MAYUSCULAS : " << frase << endl;
return 0;
}
package programacion.work;
import java.util.Scanner;
public class calcula_igv {
public static void main(String[] args) {
Scanner ingreso=new Scanner(System.in);
String frase;
System.out.print("INGRESE UNA FRASE : ");
frase = ingreso.nextLine();
System.out.println("A MAYUSCULAS : " + frase.toUpperCase());
}
}
👉 NÓTECE : La difrencia entre Next y NextLine en el ingreso de datos.