Pular para o conteúdo

Substituidor de letras

Um script simples com comentários que mostra como utilizar vetores e outros conceitos básicos como estrutura de repetição.
Felipe Pereira Miranda felipe300194
Hits: 5.424 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Um script simples com comentários que mostra como utilizar vetores e outros conceitos básicos como estrutura de repetição.
Download sub_letra.c Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

//Escrito por Felipe Pereira Miranda.
//Permitido modificar, mas respeite os creditos do autor.

#include <stdio.h>

int main()
{
    int i;
    char str[100], nova, atual;//Aqui foi criado um vetor "str" com 100 indices, de 0 a 99, e em cada indice será comolocado uma letra
    printf("Digite uma palavra ou frase: ");
    gets(str); //Nesta linha foi usado gets pelo fato dele possibilitar a entrada de uma frase inteira.
    printf("Digite a letra a ser substituida: ");
    scanf("%c%*c", &atual);
    printf("Digite a nova letra: ");
    scanf("%c%*c", &nova);
    for(i=0; str[i]!='\0'; i++)//Aqui utilizamos o laço for, ele varia o indice, parando somente quando chegar no fim da string "\0".
    {
       if(str[i]==atual)//Este if faz a seguinte verificação, se o char que está no indice str[i] for igual ao que está na variavel atual,
          str[i]=nova;//Ele irá trocar pelo char que está na variavel nova. Este processo se repete até o for encontrar o fim da string.
    }
    printf("A palavra/frase ficou como: %s\n\n", str);
    return 0;
}

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Palindromo

lnx.c (programa em C, simples)

Controlando o teclado enquanto mensagens são exibidas no console

Encontrando letras em frases

Passar uma string pra caixa alta.

#1 Comentário enviado por felipe300194 em 21/05/2012 - 11:53h
no for o
//Escrito por Felipe Pereira Miranda.
//Permitido modificar, mas respeite os creditos do autor.

#include <stdio.h>

int main()
{
    int i;
    char str[100], nova, atual;//Aqui foi criado um vetor "str" com 100 indices, de 0 a 99, e em cada indice será comolocado uma letra
    printf("Digite uma palavra ou frase: ");
    gets(str); //Nesta linha foi usado gets pelo fato dele possibilitar a entrada de uma frase inteira.
    printf("Digite a letra a ser substituida: ");
    scanf("%c%*c", &atual);
    printf("Digite a nova letra: ");
    scanf("%c%*c", &nova);
    for(i=0; str[i]!='\0'; i++)//Aqui utilizamos o laço for, ele varia o indice, parando somente quando chegar no fim da string "\0".
    {
       if(str[i]==atual)//Este if faz a seguinte verificação, se o char que está no indice str[i] for igual ao que está na variavel atual,
          str[i]=nova;//Ele irá trocar pelo char que está na variavel nova. Este processo se repete até o for encontrar o fim da string.
    }
    printf("A palavra/frase ficou como: %s\n\n", str);
    return 0;
}

era para ser "\ 0" (sem espaço e sem aspas)

Contribuir com comentário

Entre na sua conta para comentar.