Jump to content
Fórum Script Brasil
  • 0

C++ Strings, char.. qual usar?


Jorge JAVA
 Share

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.8k
    • Total Posts
      648.7k
×
×
  • Create New...