TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Struct em C++

Por:   •  25/11/2015  •  Resenha  •  425 Palavras (2 Páginas)  •  338 Visualizações

Página 1 de 2

Esse é um exemplo de Struct em C++,  que usamos para desenvolver estruturas estáticas e apagar essas estruturas, que serão exibidas através de um display na tela. Esses registros ficam armazenados na memória e são utilizados para carregar o banco de dados, através disso podemos ter registros de clientes, funcionários, produtos, etc.

#include

struct dados

{

        int valor;

        char *coment;

};

int main()

{

        std::cout<<"quantidade de estruturas que quer criar:\n";

        int a = 0;

        std::cin>>a;

        dados *estrut = new dados[a];

        std::cout<

        system("pause");

        estrut[3].coment = "oi";

        estrut[3].valor = 5;

        delete [] estrut;

        std::cout<<"Estruturas foram apagadas\n";

        system("pause");

        return 0;

}

Outro exemplo de Struct, que serve para gerar uma média de notas e faltas, mostrando os alunos aprovados e reprovados. Sua função é muito importante para o aprendizado de C++, pois possibilita ao aluno visualizar os cálculos envolvendo estruturas de dados, ou Structs, na linguagem de programação C++, uma das mais utilizadas no momento. É importante ressaltar que a linguagem C se difere do C++, sendo necessários ajustes no código.

#include
#include
/*exemplo - struct*/
struct boletim
 {
  int ra;
  char nome[30];
  float media;
  int faltas;
 }reg[3];
int main()

{
 int cont_ap=0, cont_rep=0, aluno, i;
 float ac=0, media, media_turma;

 for(i=1;i<=2;i++)
 {
  printf("\nDigite o ra");
  scanf("%d", ®[i].ra);
  printf("\nDigite o nome");
  fflush(stdin);
  gets(reg[i].nome);
  printf("\nDigite a media");
  scanf("%f", ®[i].media);
  printf("\nDigite as faltas");
  scanf("%d", ®[i].faltas);

 if(reg[i].faltas>20)

  cont_rep = cont_rep+1;
 else

  cont_ap = cont_ap+1;


 ac=ac+reg[i].media;
 }

media_turma=ac/2;
printf("\nQuantidade de alunos reprovados por faltas:%d", cont_rep);
printf("\nQuantidade de alunos aprovados por faltas%d", cont_ap);
printf("\nMedia da Turma %2.1f", media_turma);
system("pause>null");
}

Exemplo de Struct com registro:

#include
#include
#include//biblioteca para se trabalhar com string/char
/*exemplo - struct*/
struct boletim
 {
  char nome[30];
  char telefone[15];
  char email[40];
 }reg[5];
int main()
{

int i,j;
char aux[30];

for(i=0;i<=4;i++)
{
 printf("\nDigite o nome:");
 scanf("%s", & reg[i].nome);
 printf("\nDigite o telefone:");
 fflush(stdin);
 gets(reg[i].nome);
 scanf("%s", & reg[i].telefone);
 printf("\nDigite o email:");
 scanf("%s", & reg[i].email);

}
for(i=0;i<=3;i++)
{
 for(j=i+1;j<=4;j++)
 {
  if(strcmp(reg[i].nome,reg[j].nome))//estrutura para se trabalhar com string/char
  {
   strcpy(aux,reg[i].nome);//strcpy: troca string/char
   strcpy(reg[i].nome,reg[j].nome);
   strcpy(reg[j].nome,aux);
  }
 }
}

for(i=0;i<=4;i++)
{
 printf("\nO nome é: %s",reg[i].nome);

...

Baixar como (para membros premium)  txt (3 Kb)   pdf (54.9 Kb)   docx (11.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com