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 for
loop, o programa pega as informações de 5 alunos do usuário e as armazena no array da estrutura. Em seguida, usando outro for
loop, as informações inseridas pelo usuário são exibidas na tela.