domingo, 15 de maio de 2011

Procurando um letra na frase!!!!

//O PROGRAMA PEDE PARA O USUARIO INSERIR UMA FRASE OU PALAVRA E EM SEGUIDA O USUARIO ESCOLHE UMA LETRA E O PROGRAMA INFORMA QUANTAS VEZES E EM QUAIS POSICOES ESSA LETRA APARECEU, CASO EXISTA NA FRASE OU PALAVRA
#include <iostream>//bibliotecas
#include <stdio.h>
#include <conio.h>
using namespace std;

void main()//função principal
{
char frase[200], l;//string e a variavel do tipo caracter que o usuario ira armazenar
int posicao[199], x,a, num=1;//vetor para armazener as n posições que se encontrar as letras
while(num){//inicio do laço, para que o usuario possa executar o programa quantas vezes quiser
system("color 0E");
system("cls");//limpa a tela
a=0;
x=0;
cout << "\t Digite uma frase ou uma palavra:\n";
fflush(stdin);//limpa o buffer
gets_s(frase);//recebe a frase ou palavra que o usuario digitar
cout << "\n \tDigite uma letra que deseje preocurar na frase ou na palavra\n";
fflush(stdin);//limpa o buffer
cin >> l;//recebe a letra que o usuario quer achar na frase
for(int i = 0; frase[i] != '\0'; i++){//percorre a string
if(frase[i] == l){//caso a letra desejada exista entra nesse if
a=1;//se entrar no if o (a) passa a ter novo valor
posicao[x] = i;// caso exista varias letras em varias posiçoes, essas posiçoes da string e armazenada no vetor vet
x++;//percorre o vetor e armazena o numero de casas preenchidas no vetor
}
}
if(a == 0)//caso nao exista a letra desejada na palavra o valor de (a) ainda continuara com 0
cout << " \n\tA Frase ou palavra digitada nao possui essa letra\n";
else//caso o valor de a seje != 0
{
cout << " \nA letra [" << l<< "] se repetiu "<< x<< " vezes:\n\n";
for(int i = 0; i < x; i++)//percorre o vetor posicão
cout << "na posicao "<< posicao[i]+1<<endl;//mostra as posiçoes na tela
}
cout << " \nDigite 1 para continuar e inserir um novo texto ou uma nova palavra\n\n";
cin >> num;//recebe a vontade do usuario
if(num != 1)
break;
}//fim do laço while
}//fim da função main

VALEUU GALERA!!! COMENTEM!!!

Nenhum comentário:

Postar um comentário