Ir ao conteúdo
  • Cadastre-se

ajuda neste codigo nao entendi como fazer


mariafernanda

Posts recomendados

Faça um programa que leia uma matriz de caracteres 5 x 100 onde em cada linha desta matriz haverá uma frase. Após a leitura, crie uma função que receba esta matriz e retorne o número de espaços em branco contidos nesta matriz. Imprima na função principal o valor retornado.
Dica: considere cada uma das linhas da matriz como uma string.

Link para o comentário
Compartilhar em outros sites

Faça um programa que leia uma matriz de caracteres 5 x 100 onde em cada linha desta matriz haverá uma frase. Após a leitura, crie uma função que receba esta matriz e retorne o número de espaços em branco contidos nesta matriz. Imprima na função principal o valor retornado.

Dica: considere cada uma das linhas da matriz como uma string.

 

 

       Boa tarde, Maria Fernanda. Poste o que você já fez, assim poderá obter ajuda sobre a sua dúvida específica ou onde o programa está dando erro.

 

      Abraço.

Link para o comentário
Compartilhar em outros sites

       Vou tentar ajudar mas quero que entenda que também sou iniciante em C e talvez tenha algum erro; talvez algum usuário mais experiente possa lhe ajudar melhor.     

 

 

     Implemente uma matriz de strings de tamanho 5x100, ou seja,  5 linhas que poderá receber no máximo 100 caracteres cada linha (cada string ou cada frase). Vai ficar mais ou menos assim:

 

    Tente isso:

 

    int cont;

 

    char matriz[5][100];  

   

    cont=0;          //variável contador

 

    for (cont=0; cont<5  ;cont++) {

 

   printf ("Digite a %d frase: " , cont+1); // no lugar do %d vai aparecer o número 1 pois (contador=0) + 1 = 1. Depois 2..,3...,4..., 5 frase.

 

    scanf("%s" , matriz[cont] );  //para ler strings usa-se o %s   

 

  }

 

  Obs: pesquise sobre o fgets para ler strings.

 

  Assim você vai pegar as 5 frases e guardá-las cada uma em um endereço de sua matriz.

 

   matriz[0]= "frase 1";

   matriz[1]= "frase 2";

   matriz[2]= "frase 3";

   matriz[3]= "frase 4";

   matriz[4]= "frase 5";

  

    Lembrando que o início de um vetor em C é sempre o número 0.

 

    E como descobrir qual a primeira letra da primeira matriz (a matriz[0] )?

    Ela está contida no endereço matriz [0][0].

 

    A segunda letra da primeira matriz?

    matriz[0][1]

 

    Espero que tenha ajudado.

 

    Abraço.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!