Ir para conteúdo
Fórum Script Brasil
  • 0

C++ Strings, char.. qual usar?


Jorge JAVA

Pergunta

Ola galera da TI...

Sou iniciante em programação e tenho C++ como minha primeira linguagem (ESTRUTURADA, NÃO OO).. ainda não cheguei em conceitos complexos como gerenciamento de endereço de memoria ou ponteiros.. mas, já faço algumas coisinhas.. Estou meio confuso com o conceito de arrays(vetores) e matrizes.. por isso, a principio gostaria que vocês me dessem os exemplos de SITUAÇÕES que posso usar esses artificios...

Vamos a meu caso..

Agora, estou fazendo um programa que serveria para uma locadora.. onde tenho um menu que consiste em:

1) cadastrar cliente

2) cadastrar filme

* no cadastro do cliente tenho codigo do cliente, nome e endereço..

* no cadastro do filme tenho codigo, status, nome e ano..

quem vai determinar tudo isso é o usuario final!!!

minha duvida é:

como faço para que quando o cara entrar com o nome do cliente (tipo JORGE SANTOS JESUS DE ASSIS) e o endereço (tipo RUA DIRETA DO CAMPO BELO, ESTRADA 50, NUMERO 06, CASA 70) e tambem o nome do filme o meu programa NÃO DÊ PAU e consiga imprimir tudo o que ele entrou.. até os espaços??

qual tipo de arquivo eu posso usar??

string, char... como concatenar isso em C++??

meu codigo esta assim (agora).. não está terminado..

obs: Não quero que vocês me deem outras soluções para esse problema pois a intensão aqui é adquirir o conhecimento de forma mais informal (diferente de como vemos nos livros..)

abs galera!!!

=]

codigo:

#include <iostream>

using namespace std;

int main()
{
    double op;
    int ano_filme;
    string nome_cliente, end_cliente, cod_cliente;
    string cod_filme, status_filme, nome_filme;

system ("title PROGRAMA LOCADORA");

cout << " \n\n";

while (op != 3){
      
     cout << " ENTRE COM A OPCAO: \n\n 1) CADASTRAR CLIENTE \n\n 2) CADASTRAR FILME \n\n";
     cout << " 3) SE QUISER SAIR \n\n";
     cin >> op;


    if(op == 1){
          cout << " ENTRE COM O CODIGO DO CLIENTE: \n";
          cin >> cod_cliente;
          cout << " ENTRE COM UM NOME PARA O CLIENTE: \n";
          cin >> nome_cliente;
          cout << " QUAL O ENDERECO DO CLIENTE? \n";
          cin >> end_cliente;
          }
          
          else if(op ==2){
               cout << " ENTRE COM O CODIGO DO FILME: \n";
               cin >> cod_filme;
               cout << " QUAL O STATUS: \n";
               cin >> status_filme;
               cout << " NOME DO FILME: \n";
               cin >> nome_filme;               
               cout << " O ANO DO FILME: \n";
               cin >> ano_filme;
               }

}

cout << " IMPRIMINDO DADOS DE CLIENTES: \n\n";

cout << " ************************************************** \n";

cout << " CODIGO: \n" << cod_cliente << "\n\n";

cout << " CLIENTE: \n" << nome_cliente << "\n\n";

cout << "ENDERECO: \n" << end_cliente << "\n\n";

cout << " ************************************************** \n\n";

cout << " IMPRIMINDO DADOS DE FILMES: \n\n";

cout << " ************************************************** \n";

cout << " CODIGO: \n" << cod_filme << "\n\n";

cout << " STATUS: \n" << status_filme << "\n\n";

cout << " FILME: \n" << nome_filme << "\n\n";

cout << "ANO: \n" << ano_filme << "\n\n";

cout << " \n";

cout << "OBRIGADO!!\n\n";

system("PAUSE");

return 0;

}

:unsure:

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...