estou consequindo compilar o programa mas por algun motivo depois de alguns cadastros ocorre algum erro na hora de listar ou continuando o cadastro.testem o meu programa e veja por favor onde eu estou errando.
#include<iostream>
using namespace std;
int menu();
struct cadastro{
char ator[20];
char titulo[20];
int ano;
};
int main(){
int i,qtd=0;
struct cadastro filmes[qtd];
int op=menu();
while(op!=3){
switch(op){
case 1:
cout<<"digite nome do filme: ";
cin>>filmes[qtd].titulo;
cout<<"digite ator principal do filme: ";
cin>>filmes[qtd].ator;
cout<<"digite ano do filme: ";
cin>>filmes[qtd].ano;
qtd++;
break;
case 2:
for(i=0;i<qtd;i++){
cout<<"titulo: "<<filmes[i].titulo<<"\n";
cout<<"ator: "<<filmes[i].ator<<"\n";
cout<<"ano: "<<filmes[i].ano<<"\n";
cout<<"\n";
}
break;
}
cout<<"\n";
op=menu();
}
return 0;
system("pause");
}
int menu(){
int op;
cout<<"1-cadastrar\n";
cout<<"2-listar\n";
cout<<"digite opcão: ";
cin>>op;
return op;
}
- Fórum WMO
- → Viewing Profile: Tópicos: Akat51
Community Stats
- Group Usuários
- Active Posts 3
- Profile Views 2771
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Male
-
Localidade
Petrópolis
0
Neutral
User Tools
Friends
Akat51 hasn't added any friends yet.
Topics I've Started
Ajuda Em Cadastrar E Listar.
14/08/2012, 14:29
Ajuda Em C++
23/03/2012, 10:20
Fala ai galera estou precissando de uma grande ajuda em c++, olhem as minhas linhas de comandos:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int vet[6],i,j,aux;
for (i=0;i<6;i++)
{
printf ("digite numero\n");
scanf ("%d",vet[i]);
}
for (i=0;i<6;i++)
{
for (j=i+1;j<6;j++);
{
if (vet[i] > vet[j])
{
aux=vet[i];
vet[i]=vet[j];
vet[j]=aux;
}
}
}
for (i=0;i<6;i++)
{
printf ("%d",vet[i]);
}
}
por algum motivo o meu primeiro laço de repetição esta dando erro, o c++ chega até executar esses comandos mas quando aparece o primeiro depois de que eu e
digito número o windons fecha o programa. Por favor testen vocês e se consequirem descobrir qual o erro me informe.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int vet[6],i,j,aux;
for (i=0;i<6;i++)
{
printf ("digite numero\n");
scanf ("%d",vet[i]);
}
for (i=0;i<6;i++)
{
for (j=i+1;j<6;j++);
{
if (vet[i] > vet[j])
{
aux=vet[i];
vet[i]=vet[j];
vet[j]=aux;
}
}
}
for (i=0;i<6;i++)
{
printf ("%d",vet[i]);
}
}
por algum motivo o meu primeiro laço de repetição esta dando erro, o c++ chega até executar esses comandos mas quando aparece o primeiro depois de que eu e
digito número o windons fecha o programa. Por favor testen vocês e se consequirem descobrir qual o erro me informe.
Dúvida Em Portugol
12/03/2012, 11:20
Bom dia pessoal, eu queria que vocês me dessem uma ajuda, eu estou no primeiro periodo de sistemas da informação e preciso fazer um exercício, bem vamos á ele, um portugol que escreva diga se um número é primo ou não,Desde já obrigado.
- Fórum WMO
- → Viewing Profile: Tópicos: Akat51
- Privacy Policy
- Regras ·