sexta-feira, 14 de novembro de 2014

2014-2/ALP: 2014.11.12 - Laboratório de Cadeia de Caracteres

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    // PRoblema
    // Entrada: uma frase digitada pelo usuário
    // Saída: exibir a frase digitada na tela
    
    // descricao textual
    // 1) Ler uma frase digitada pelo usuario
    // 2) Exibir a frase na tela
    
    // Algoritmo estruturado
    // VAr  N: conjunto [1..100]: caractere
     // string n;
    char buf[100];
    // Inicio
    //   Escrever "Digite uma frase:"
    cout << "Digite uma frase:" << endl;
    //   Ler N
   // cin >> n;    
    cin.get(buf, 100);
    //   Escrever N
    cout << buf << endl;
    // Fim
    system("PAUSE");
    return EXIT_SUCCESS;
}




#include <cstdlib>
#include <iostream>
#include <cstring>

using namespace std;

int main(int argc, char *argv[])
{
    // Problema 2
    // Entrada: uma frase digitada pelo usuário
    // Saída: imprimir a frase invertida
    
    // descricao textual
    // 1) LEr a frase do usuario
    // 2) Para cada letra na frase comecando do final até o inicio
    // 2.1) Escrever o caractere na tela
    
    // Algoritmo estruturado
    // Var C, T: inteiro
    int c, t;
    //     N: conjunto [1..100]: caractere
    char n[100];
    // Inicio
    //   Escrever "Digite uma frase:"
    cout << "Digite uma frase:" << endl;
    //   Ler N
    cin.get(n, 100);
    //   T <- Tamanho(N)
    t = strlen(n);
    //   Para C De 100 Até 1 Passo -1 Faca
    for (c = t-1; c >=0; c--){
    //     Escrever N[C] 
      cout << n[c];
    }//   Fim Para
    cout << endl;
    // Fim
    system("PAUSE");
    return EXIT_SUCCESS;
}


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    // http://www.cplusplus.com/forum/beginner/13866/
    // problema
    // entrada: uma frase e um caractere digitado pelo usuario
    // saída: informar se o caractere ocorre na frase digitada
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Nenhum comentário:

Postar um comentário