Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - erickcasita

#11
Me puse a investigar un poco sobre la librería cytpe.h  y logre hacer esto espero quede correcto:
saludos cordiales



#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char nomb[100];
int let, cont, contsig, contespa;
int suma, rptaletra;
printf("Ingrese una frase\n");
fflush(stdin);
fgets(nomb, 100, stdin);
let = strlen(nomb);//saco la longitud original

for (int i = 0; i < let; i++) {

if (isdigit(nomb[i])) {

cont++; //cuento los numeros
}
if (ispunct(nomb[i])) {

contsig++; //cuento los signos etc..

}
if (isspace(nomb[i])) {

contespa++; //cuento los espacios etc..
}
suma = cont + contsig + contespa; / sumo los contadores
}

rptaletra = let - suma; // al final simplemente lo resto a la longitud original.
printf("\n La frase tiene  %d letras", rptaletra);

return 0;
}


#12

Hola, he estado haciendo este ejercicio para contar las letras de una frase, al parecer funciona bien pero necesito saber que más agregarle o si me falta algo...
Muchas gracias




#include <stdio.h>
#include <string.h>
int main() {
char nomb[100];
int let, cont = 1;
printf("Ingrese una frase\n");
fflush(stdin);
fgets(nomb, 100, stdin); //saco la longitud original
let = strlen(nomb);

for (int i = 0; i < let; i++) {

if (nomb[i] == ' ') {

cont++; //cuento los espacios en blanco

}
}
let = let - cont; // al final simplemente lo resto a la longitud original.
printf("\n La frase tiene  %d palabras", let);

return 0;
}