¿Cuántas veces aparece ‘lo’ y ‘los’ en un texto?

Beatriz Marin

/* Dada por teclado una secuencia de caracteres que termine en punto, calcula el número de veces que aparece en ella la secuencia ‘lo’.    Implementa también el contaje de la secuencia ‘los’. */
#include <stdio.h>

#include <stdlib.h>

int main (){

char c;
int ilo, ilos;

printf (“Introduce una secuencia terminada en punto\n”);
scanf(“%c”, &c);

ilo=0;
ilos=0;
while (c!=’.’){
if(c==’l’){
scanf(“%c”, &c);
if(c==’o’){
ilo++;
scanf(“%c”, &c);
if(c==’s’){
ilos++;
}
}

}
else{
scanf(“%c”, &c);
}
}

printf(“el numero de veces que aparece la palabra ‘lo’ es:  %d \n”, ilo);
printf(“el numero de veces que aparece la palabra ‘los’ es: %d \n”, ilos);
system(“PAUSE”);
return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

2 respuestas a ¿Cuántas veces aparece ‘lo’ y ‘los’ en un texto?

  1. Está bien salvo un detalle que se le escapa al ‘cin>>’: no lee los espacios en blanco y por ejemplo en la secuencia “etanol oloroso” daría 2 secuencias ‘lo’ cuando quizás querríamos que diese solo 1… para arreglar este detalle deberías recurrir a hacer la lectura por ejemplo con el ‘scanf(“%c”,&c)’.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s