Encontrando letras em frases
Publicado por Pedro Pereira 12/06/2005 (última atualização em 03/12/2021)
[ Hits: 20.305 ]
Homepage: http://www.pedropereira.net || http://twitter.com/pogao
Download conta-letra-em-frase.sh (versão 2)
Este programa pede para o usuário digitar uma frase e uma letra que esteja na frase e encontra quantas letras na frase coincidem com a letra especificada pelo usuário.
Versão 2 - Enviado por mario bugre da silva em 22/07/2021
Changelog: Eu nao sei executar um script em C no terminal Linux
Por isso escrevi este script em shell
Acredito que outros usuarios tambem nao sabem ou podem compilar em C ou GCC
Eu uso Puppy Linux em Live-CD e nao tenho GCC
Humildemente apresento meu script.
Obrigado a todos.
Download conta-letra-em-frase.sh
/* Este programa pega uma frase digitada pelo usuário e pergunta uma letra para o usuário. Depois, compara a letra especificada pelo usuário com toda a string e mostra para o usuário quantas coincidências houveram. */ #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char texto_usuario[100];/*é aqui que nós vamos armazenar a string do usuário*/ char letra_usuario = 'a';/*guarda a letra digitada pelo usuário*/ int conta_letra = 0, /*vai armazenar a quantidade de vezes que a letra especificada pelo usuário aparece na string*/ i, /*irá controlar o laço for()*/ tamanho_string = 0; /*irá guardar o tamanho da string digitada pelo usuário*/ inicio: printf("\nDigite uma frase de no maximo 100 letras.\n"); gets(texto_usuario);/*o gets() serve para guardar uma string de caracteres na variável especificada entre os parênteses*/ tamanho_string = strlen(texto_usuario);/*a variável tamanho_string irá conter o tamanho da string =) */ if(tamanho_string > 99)/*se a string digitada for maior que 99, não caberá na nossa matriz. então pedimos para o usuário digitar novamente, uma string menor.*/ { printf("\n\aString muito grande. Tente novamente.\n"); goto inicio;/*volta para o label inicio: na linha 18*/ } else { printf("\nDigite qual letra voce quer a quantidade:\n"); scanf("%c", &letra_usuario);/*qual letra nós vamos achar na string?*/ for(i = 0; i < tamanho_string; i++)/*vamos executar este laço em todos os caracteres da string*/ { if(texto_usuario[i] == letra_usuario)/*quando o caracter contido na posição indicada por i for igual à letra especificada pelo usuário, conta_letra incrementa*/ conta_letra++; } printf("\nA quantidade de letras eh %d\n", conta_letra); } exit(0); }
Converter um vetor em uma matriz multidimensional
Intercalador de vetores em NCURSES com memória dinâmica
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (1)
VMs e Interfaces de Rede desapareceram (13)
Como abrir o pycharm no linux [RESOLVIDO] (4)