Programa C para armazenar informações de alunos usando estrutura

Neste exemplo, você aprenderá a armazenar as informações de 5 alunos usando uma série de estruturas.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • Matrizes C
  • C struct

Armazenar informações na estrutura e exibi-las

#include struct student ( char firstName(50); int roll; float marks; ) s(10); int main() ( int i; printf("Enter information of students:"); // storing information for (i = 0; i < 5; ++i) ( s(i).roll = i + 1; printf("For roll number%d,", s(i).roll); printf("Enter first name: "); scanf("%s", s(i).firstName); printf("Enter marks: "); scanf("%f", &s(i).marks); ) printf("Displaying Information:"); // displaying information for (i = 0; i < 5; ++i) ( printf("Roll number: %d", i + 1); printf("First name: "); puts(s(i).firstName); printf("Marks: %.1f", s(i).marks); printf(""); ) return 0; ) 

Resultado

Insira as informações dos alunos: Para o rolo número1, Insira o nome: Tom Insira as marcas: 98 Para o rolo número2, Insira o nome: Jerry Insira as marcas: 89… Exibindo informações: Número do rolo: 1 Nome: Tom Marcas: 98… 

Neste programa, uma estrutura studenté criada. A estrutura tem três membros: nome (string), roll (inteiro) e marcas (float).

Em seguida, criamos um array de estruturas com 5 elementos para armazenar informações de 5 alunos.

Usando um forloop, o programa pega as informações de 5 alunos do usuário e as armazena no array da estrutura. Em seguida, usando outro forloop, as informações inseridas pelo usuário são exibidas na tela.

Artigos interessantes...