💻 Desarrolle un algoritmo que ingrese un refrán o una frase y que indique el número de letras C, S, D, L, R y M que hay, además, que indique el número total de consonantes que tiene esa cadena de caracteres.
Algoritmo programacion_work
Definir refran, ref, letra como Caracter;
Definir F, C, S, D, L, R, M, consonante como Entero;
C <- 0;
S <- 0;
D <- 0;
L <- 0;
R <- 0;
M <- 0;
consonante <- 0;
refran <- "";
Escribir "29. MUESTRA LAS LETRAS F, C, S, D, L, R, M.";
Escribir "Ingrese Refran : ";
Leer ref;
Para F <- 0 Hasta Longitud(ref) Con paso 1 hacer
Si (SubCadena(ref,F,F) != " ") Entonces
refran <- concatenar(refran,SubCadena(ref,F,F));
FinSi
FinPara
Para F <- 1 Hasta Longitud(refran) Con paso 1 hacer
letra <- Mayusculas(SubCadena(refran,F,F));
SI (letra == "C") Entonces
C <- C + 1;
FinSi
SI (letra == "S") Entonces
S <- S + 1;
FinSi
SI (letra == "D") Entonces
D <- D + 1;
FinSi
SI (letra == "L") Entonces
L <- L + 1;
FinSi
SI (letra == "R") Entonces
R <- R + 1;
FinSi
SI (letra == "M") Entonces
M <- M + 1;
FinSi
Si(letra != "A" Y letra != "E" Y letra != "I" Y letra != "O" Y letra != "U") Entonces
consonante <- consonante + 1;
FinSi
FinPara
Escribir "CANTIDA DE C : ", C;
Escribir "CANTIDA DE S : ", S;
Escribir "CANTIDA DE D : ", D;
Escribir "CANTIDA DE L : ", L;
Escribir "CANTIDA DE R : ", R;
Escribir "CANTIDA DE M : ", M;
Escribir "CANTIDA DE CONSONANTES : ", consonante;
FinAlgoritmo
print("TOTAL DE CONSONANTES QUE HAY EN UNA FRASE.")
c=0; s=0; d=0; l=0; r=0; m=0; consonante = 0
ref = input("INGRESE REFRAN : ")
ref = ref.upper()
for f in range(0,len(ref)):
if ref[f] == "C":
c+=1
if ref[f] == "S":
s+=1
if ref[f] == "D":
d+=1
if ref[f] == "L":
l+=1
if ref[f] == "R":
r+=1
if ref[f] == "M":
m+=1
if (ref[f]!="A" and ref[f]!="E" and ref[f]!="I" and ref[f]!="O" and ref[f]!="U" and ref[f]!=" "):
consonante+=1
print("CANTIDAD DE C : ", c)
print("CANTIDAD DE S : ", s)
print("CANTiDAD de D : ", d)
print("CANTIDAD DE L : ", l)
print("CANTIDAD DE R : ", r)
print("CANTIDAD DE M : ", m)
print("CANTIDAD DE CONSOANTES : ", consonante)
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define MAX_STRLEN 256
int main() {
int F=0, FF=0, C=0, S=0, D=0, L=0, R=0, M=0, consonante=0, sw=0;
char refran[MAX_STRLEN], letra[MAX_STRLEN], letra2[MAX_STRLEN], ref[MAX_STRLEN];
printf("INGRESE REFRAN : ");
gets(ref);
strcpy(ref,strupr(ref));
for(int F=0; F < strlen(ref); F++){
letra[0] = ref[F];
if( !isspace(letra[0]) ){
refran[FF] = ref[F];
FF++;
}
}
for(int F=0; F < strlen(refran); F++){
letra[0] = refran[F];
if(strcmp(letra, "C") == 0) C++;
if(strcmp(letra, "S") == 0) S++;
if(strcmp(letra, "D") == 0) D++;
if(strcmp(letra, "L") == 0) L++;
if(strcmp(letra, "R") == 0) R++;
if(strcmp(letra, "M") == 0) M++;
if(strcmp(letra, "A") != 0 && strcmp(letra, "E") != 0 && strcmp(letra, "I") != 0 && strcmp(letra, "O") != 0 && strcmp(letra, "U") != 0)consonante++;
}
printf("\nCANTIDA DE C : %d\n", C );
printf("CANTIDA DE S : %d\n", S );
printf("CANTIDA DE D : %d\n", D );
printf("CANTIDA DE L : %d\n", L );
printf("CANTIDA DE R : %d\n", R );
printf("CANTIDA DE M : %d\n", M );
printf("CANTIDA DE CONSONANTES : %d\n", consonante );
printf("\n");
return 0;
}
#include<iostream>
#include<cstring>
#define MAX_STRLEN 256
using namespace std;
int main() {
int F=0, C=0, S=0, D=0, L=0, R=0, M=0, consonante=0;
string refran, letra;
char ref[MAX_STRLEN];
cout << "INGRESE REFRAN : ";
cin.getline(ref,MAX_STRLEN);
for(int F=0; F < strlen(ref); F++){
letra = toupper(ref[F]);
if( letra != " " ) refran += toupper(ref[F]);
}
for(int F=0; F < refran.length(); F++){
letra = toupper(refran[F]);
if(letra == "C") C++;
if(letra == "S") S++;
if(letra == "D") D++;
if(letra == "L") L++;
if(letra == "R") R++;
if(letra == "M") M++;
if(letra != "A" && letra != "E" && letra != "I" && letra != "O" && letra != "U")consonante++;
}
cout << "CANTIDA DE C : " << C << endl;
cout << "CANTIDA DE S : " << S << endl;
cout << "CANTIDA DE D : " << D << endl;
cout << "CANTIDA DE L : " << L << endl;
cout << "CANTIDA DE R : " << R << endl;
cout << "CANTIDA DE M : " << M << endl;
cout << "CANTIDA DE CONSONANTES : " << consonante << endl;
return 0;
}