Informática, perguntado por priscilafreitas, 1 ano atrás

ME ajudem por favor!
Elabore um programa na linguagem C que:

a) Leia uma frase de 80 caracteres, incluindo os espaços em branco (criar uma função para fazer esta leitura);

b) Conte quantos espaços em branco existem na frase (criar uma função que faça esta contagem);

c) Conte quantas vezes a letra E aparece (criar uma função que faça esta contagem);

d) Imprima o que foi calculado nos itens b e c (criar uma função que faça esta impressão).


Observação: Este programa deve conter as funções que atendam aos itens a, b, c e d. Além destas funções, naturalmente, o programa deve ter a função main(), cuja missão será a de somente chamar as demais funções. Além disso, o uso de ponteiro é obrigatório.

Soluções para a tarefa

Respondido por DennisRitchie
2
O código está em anexo.
Lembrando que no item C eu considerei apenas a letra "E" maiúscula, se você quiser considerar letras minúsculas é só fazer uma pequena modificação no código.

Anexos:

Index: usar void faz virar um procedimento
DennisRitchie: Ou seja, uma função sem retorno. :)
Index: eu já passei raiva com esse C. meu professor era daqueles que passava os exercícios e vc tinha que se virar. uma vez ele passou um exercício desse tipo: mandar o vetor pra função e a função tinha que retornar o vetor resultante, mas como fazer isso em C? Depois eu descobri que é só colocar um ponteiro entre o tipo e o nome da função
DennisRitchie: huahuauha... já é passado implicitamente um ponteiro para uma função quanto se passa um vetor...rs... mesmo sem usar o asterisco.
Respondido por Index
1
Segue abaixo o algoritmo
Anexos:
Perguntas interessantes