como fazer uma função para troca de letras em uma palavra que retorne um valor do tipo inteiro que corresponda ao número de trocas efetuadas pela função, com parâmetros de entrada:
i. Um ponteiro para um vetor de caracteres que contenha a mensagem.
ii. Um inteiro que indique o número de elementos do vetor (este parâmetro é
opcional, você poderá colocá-lo ou não).
iii. Um caractere a ser substituído.
iv. Um caractere a ser colocado no lugar do anterior.
v. Um ponteiro para um vetor de caracteres que deverá conter a nova palavra
C++
//ATIVIDADE 1 - Problema de troca em um vetor de caracteres;
#include <iostream>
#include <istream>
#include <string.h>
using namespace std;
//funcao principal;
int funcao (char *entrada[], int n, char a , char b, char *saida[])
{
int cont = 0;
for (int i =0; i < n; i++)
{
if (*entrada[i] == a)
{
*saida[i] = b;
cont ++;
}
else
{
*saida[i] = *entrada[i];
}
}
return cont;
}
int main()
{
int n = 0;
cout << "Digite quantas letras tem a palavra: " << endl;
cin >> n;
how to make a function for changing letters in a word that returns a value of the integer type that corresponds to the number of changes made by the function, with input parameters:
i. A pointer to a character vector that contains the message.
ii. An integer that indicates the number of elements in the vector (this parameter is
optional, you can place it or not).
iii. A character to be replaced.
iv. One character to be replaced in place of the previous one.
v. A pointer to a character vector that must contain the new word