Galera, estou com 2 exercícios que estou com muita dúvida em c, já tentei de várias maneiras, mas não consegui realizar o programa pedido. Alguém pode me ajudar com a lógica??
1.Faça um procedimento que recebe uma frase (string) qualquer e dois parâmetros caracter. O procedimento deverá a cada vez que encontrar o 1º caracter na string substituí-lo pelo 2º. Implemente também o main para testar.
void troca(char *txt, char de, char para);
2. Considerando que você está utilizando uma matriz para representar as poltronas em sistema de vendas de passagens aéreas, como sendo 30 fileiras (linhas) e 6 colunas (dois conjuntos de 3 poltronas por fileira). Considere que uma poltrona pode estar: ‘D’ = disponível, ‘H’=ocupada por homem ou ‘M’=ocupada por mulher. Escreva um programa em C com tenha os seguintes procedimentos / funções:
a) Coloca todas as poltronas do avião como disponíveis.
Protótipo da função= void inicializaAviao(char * mat, int tamL, int tamC).
b ) Inseri passageiro na primeira poltrona disponível.
Protótipo da função= void inserePassag(char * mat, int tamL, int tamC, char sexo).
c) Verifica se há passageiro em uma poltrona.
Protótipo da função= bool verificaPassag(char * mat, int posL, int posC)
.Se ok retorna true, se a poltrona já estiver ocupada retorna false.
d) Conta quantas mulheres estão assentadas juntas numa mesma fileira de 3 poltronas juntas. Protótipo da função= int contaMulher(char * mat, int tamL, int tamC).