Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda, problemas com string.


Phee

Pergunta

Olá, sou aluno de Automação Industrial, onde na grade do meu curso possuo a matéria de programação, onde estou tendo atualmente o conteúdo de linguagem C.

Dentre alguns exercícios feitos, me sobraram algumas dúvidas, tais como interpretar o problema e como programa-los usando string.

Gostaria se possível alguém me ajudasse a intepreta-los para a linguagem de programação, por favor.

"...Escreva um programa que substitua todo caractere atual de "s" pelo novo."

"Escreva um programa que procure a primeira ocorrência do caracter ch em S"

Muito obrigado D:

Editado por Phee
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Boas acho que deve ser isto que quere

/* Localizando o primeiro caracter numa string
 * usando a função strchr()*/

#include <stdio.h>
#include <string.h>

int main()
  {
    char string[30] = "Teste da função strchr().";
    char *ptr;

    printf("\n%s\n",string);

    ptr = strchr(string, 's');

    if (*ptr)
      {
        printf("\n");
        printf("A primeira ocorrência de s é na posição %d\n",ptr - string);
      }
    else
      printf("Caractere não encontrado.\n");

    return(0);
  }
e depois este :
/* Substituindo todos os caracteres da string
 * pelo mesmo caracter usando a função strset() */

#include <stdio.h> 
#include <string.h>

int main()
  {
    char string[20];
    char caracter[2];

    printf("\n");
    printf("Substituindo os caracteres da string\n");
    printf("------------------------------------\n");
    printf("\n");
    printf("Digite a string :");
    scanf("%s",&string);
    printf("\n");
    printf("Caractere :");
    scanf("%s",&caracter);
    printf("\n");
    printf("Substituindo ==> %s",strset(string,caracter[0]));
    return(0);
  }

Espero ter ajudado abraço

poem gosto :P

Editado por Joao Azevedo
Link para o comentário
Compartilhar em outros sites

  • 0

Boas acho que deve ser isto que quere

/* Localizando o primeiro caracter numa string
 * usando a função strchr()*/

#include <stdio.h>
#include <string.h>

int main()
  {
    char string[30] = "Teste da função strchr().";
    char *ptr;

    printf("\n%s\n",string);

    ptr = strchr(string, 's');

    if (*ptr)
      {
        printf("\n");
        printf("A primeira ocorrência de s é na posição %d\n",ptr - string);
      }
    else
      printf("Caractere não encontrado.\n");

    return(0);
  }

João, obrigadão, mas eu não entendi o primeiro programa, aliás, eu não consigo compila-lo D: o segundo deu certo perfeitamente (:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...