Resolucao Do Grupo 8
/*  Universidade Federal de Itajubá - UNIFEI
    Nomes: André Lovo, Andreiva Lauren, Tassio Rocha
    Data: 13/05/10       Turma: T3 - P7 
 
    Exercício: Escreva um programa que leia uma string, conte quantos
    caracteres nesta string são iguais a 'a' e os substitua por 'b'.
    O programa deve imprimir o número de caracteres modificados e a
    string modificada.
*/
 
#include <iostream>
using namespace std;
 
int main ()
{
    int cont=0, n, i;
 
    cout << "A string possui quantos caracteres? ";
    cin >> n;
 
    char string[n];
 
    cout << "Digite a string: ";
    cin >> string;
 
    for(i=0; string[i]!='\0'; i++)
    {
        if (string[i]=='a')
        {
            cont++;
            string[i]='b';
        }
    }
 
    cout << endl << cont << " caracteres foi(foram) modificado(s)!\n\n";
    cout << "A nova string e': " << string; 
 
    system ("pause>null");
    return 0;
}

Correçao…..Grupo 4

/*  Observacoes GRUPO 4
Jose Carlos, Kissila e Marcelo.
*/
 
#include <iostream>
using namespace std;
 
int main ()
{
    int cont=0, n, i;
 
    cout << "A string possui quantos caracteres? ";
    //Observaçao. E se o usuario nao souber o que e string??? by Grupo 4.
    cin >> n;
 
    char string[n];
 
    cout << "Digite a string: ";
    cin >> string;
    /*
    Observaçao. usando "cin" para strings se o usuário digitar espaço o programa pega somente ate o espaco
    a funcao que evita este problema  é a "gets".(by Grupo 4.
    */
 
    for(i=0; string[i]!='\0'; i++)
    {
        if (string[i]=='a')
        {
            cont++;
            string[i]='b';
        }
    /*
    Observação. Usando dessa forma 'a'  se o usuário digitar em maiusculo nao havera substiticao:
    Talvez seja melhor colocar: "if(string[i]=='a' || string[i]=='A')
    Acreditamos que seria melhor colocar outro nome na string... ja que string pode ser ou pode se tornar
    linguagem reservada de C++. by Grupo 4.    
    */
    }
 
    cout << endl << cont << " caracteres foi(foram) modificado(s)!\n\n";
    /*
    Observacao: Acreditamos que talvez seria interessante contar ao usuario o que o programa faz, dizendo qual sao as 
    substituicoes e tal.By grupo 4.
    */
    cout << "A nova string e': " << string; 
    /* 
    Observacao: Talvez seja interessante colocar uma estrutura de repeticao para que se o usuario quiser digitar
    mais strings ele nao tenha que reinicair o programa.by Grupo 4
    */
    system ("pause>null");
    return 0;
}

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License