Gente estou com uma problema com struct, enunciado do trabalho é o seguinte:
Fazer um programa que cria uma estrutura cad-aluno contendo: matrícula(8dígitos), nome (40), idade(2). Listar todos os alunos e destacar o mais velho e o mais novo:
o, q eu consegui fazer foi isso, eu queria saber como eu faço para colocar para um numero infinito tipo usando um while, mas não to conseguindo, perguntou se o usuario quer inserir mais alguma coisa e dpois ir imprimindo
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct aluno{
char nome [30];
char sexo;
int idade;
float n1,n2,n3,n4;
};
int main()
{
struct aluno a[30];
int i;
for(i=0;i<2;i++)
{
printf("Digite o nome do aluno:");
fflush(stdin);
gets(a[i].nome);
scanf("%c",&a[i].sexo);
printf("Digite a idade:");
fflush(stdin);
scanf("%d",&a[i].idade);
printf("Digite a matricula:");
fflush(stdin);
scanf("%d",&a[i].n1);
printf("Deseja continuar ?");
fflush(stdin);
getchar();
}
for(i=0;i<2;i++)
{
printf("Nome:%s\n",a[i].nome);
printf("idade:%d\n",a[i].sexo);
printf("matricula:%d\n",a[i].idade);
}
system("pause");
}
Pergunta
Isabella
Gente estou com uma problema com struct, enunciado do trabalho é o seguinte:
Fazer um programa que cria uma estrutura cad-aluno contendo: matrícula(8dígitos), nome (40), idade(2). Listar todos os alunos e destacar o mais velho e o mais novo:
o, q eu consegui fazer foi isso, eu queria saber como eu faço para colocar para um numero infinito tipo usando um while, mas não to conseguindo, perguntou se o usuario quer inserir mais alguma coisa e dpois ir imprimindo
Editado por IsabellaLink para o comentário
Compartilhar em outros sites
8 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.