Olá, fiz um programinha que meu professor pediu em sala, com objetivo de ler nome, sexo e escola de saba do coração... .. mas meu codigo está dando erro no fim na hora de exibir as msgs finais.. e ta sinistrao de achar o erro... Ajudem ae!!
brigadão
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
struct cadastro
{
char sexo[9];
char nome[50];
char es[25];
};
const char portela[25]={"portela"};
const char is[25]={"imperio serrano"};
const char beijaF[25]={"beija flor"};
const int arrayTAM=2;
cadastro pessoa[arrayTAM];
int i;
int contH=0, contM=0, contBF=0, contPort=0, contIS=0, contOutras=0;
int main()
{
for(i=0; i<=arrayTAM; i++)
{
cout<<"Nome: ";
gets(pessoa.nome);
cout<<"Sexo: ";
gets(pessoa.sexo);
cout<<"Escola de samba do coracao: ";
gets(pessoa.es);
cout<<endl;
if ((strcmp(pessoa.sexo, "masculino"))==0)
{
contH++;
}
else
{
if((strcmp(pessoa.sexo, "feminino"))==0)
{
contM++;
}
}
if((strcmp(pessoa.es, portela))==0)
{
contPort++;
}
else
{
if((strcmp(pessoa.es, is))==0)
{
contIS++;
}
else
{
if((strcmp(pessoa.es, beijaF))==0)
{
contBF++;
}
else
{
contOutras++;
}
}
}
}
/* msgs onde ocorre o erro */
cout<<"* Total de Homens: "<<contH<<endl;
cout<<"* Total de Mulheres: "<<contM<<endl;
cout<<"* Total de torcedores da Portela: "<<contPort<<endl;
cout<<"* Total de torcedores da Imperio Serrano: "<<contIS<<endl;
cout<<"* Total de torcedores da Beija Flor: "<<contBF<<endl;
cout<<"* Total de torcedores de outras escolas de samba: "<<contOutras<<endl;
Pergunta
Arthur Menezes
Olá, fiz um programinha que meu professor pediu em sala, com objetivo de ler nome, sexo e escola de saba do coração... .. mas meu codigo está dando erro no fim na hora de exibir as msgs finais.. e ta sinistrao de achar o erro... Ajudem ae!!
brigadão
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
struct cadastro
{
char sexo[9];
char nome[50];
char es[25];
};
const char portela[25]={"portela"};
const char is[25]={"imperio serrano"};
const char beijaF[25]={"beija flor"};
const int arrayTAM=2;
cadastro pessoa[arrayTAM];
int i;
int contH=0, contM=0, contBF=0, contPort=0, contIS=0, contOutras=0;
int main()
{
for(i=0; i<=arrayTAM; i++)
{
cout<<"Nome: ";
gets(pessoa.nome);
cout<<"Sexo: ";
gets(pessoa.sexo);
cout<<"Escola de samba do coracao: ";
gets(pessoa.es);
cout<<endl;
if ((strcmp(pessoa.sexo, "masculino"))==0)
{
contH++;
}
else
{
if((strcmp(pessoa.sexo, "feminino"))==0)
{
contM++;
}
}
if((strcmp(pessoa.es, portela))==0)
{
contPort++;
}
else
{
if((strcmp(pessoa.es, is))==0)
{
contIS++;
}
else
{
if((strcmp(pessoa.es, beijaF))==0)
{
contBF++;
}
else
{
contOutras++;
}
}
}
}
/* msgs onde ocorre o erro */
cout<<"* Total de Homens: "<<contH<<endl;
cout<<"* Total de Mulheres: "<<contM<<endl;
cout<<"* Total de torcedores da Portela: "<<contPort<<endl;
cout<<"* Total de torcedores da Imperio Serrano: "<<contIS<<endl;
cout<<"* Total de torcedores da Beija Flor: "<<contBF<<endl;
cout<<"* Total de torcedores de outras escolas de samba: "<<contOutras<<endl;
system("pause");
return 0;
}
Editado por Arthur MenezesLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.