Contar palabras

Tomás Malón Melendo

/* Cuenta el número de palabras y caracteres que hay en una frase.
Además, te dice si una palabra se encuentra en la frase */

#include<iostream>
#include<cstring>
#include<stdio.h>
#define DIM 100
using namespace std;

bool esta(char [],char [],int ,int );

int main(){

char letra[DIM];
char palabra[DIM];
int i,j=0,t=0,lon,lon1;

cout<<“Introduzca la cadena: “;
gets(palabra);
lon=strlen(palabra);
for(i=0;i<lon;i++){
if(palabra[i]==’ ‘) j+=1;
else t+=1;}

cout<<“Palabras: “<<j+1;
cout<<endl<<“Letras: “<<t;
cout<<endl<<“———-“<<endl;
cout<<“Introduzca la palabra a buscar: “;
gets(letra);
lon1=strlen(letra);
if(esta(palabra,letra,lon,lon1)==true)
cout<<“Esta”;
else
cout<<“No esta”;
return 0;
}

bool esta(char palabra[],char letra[],int lon,int lon1)
{
int i=0,j=0;

while(j<=lon)
{
if(palabra[j]==letra[i] && i<=lon1) i+=1;
else i=0;

if(i==lon1) break;

j+=1;
}

if(i==lon1) return true;
else return false;
}

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

Deja un comentario

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