如何用c语言存储结构中第n个组的信息并搜索单个组?

时间:2018-11-19 18:58:59

标签: linux

如何用C语言从结构中提取特定群体的信息?

假设#lang racket ;; custom-disp.rkt (provide with-custom-display) (require syntax/parse/define) (define orig-port (current-output-port)) (define new-output-port .... uses orig-port ....) (define-simple-macro (with-custom-display body ...) (parameterize ([current-output-port new-output-port]) body ...)) 是3组,我将信息存储在这些组中。

现在我想知道存储在特定组中的信息。我如何获得该组的信息?

1 个答案:

答案 0 :(得分:0)

#include <stdio.h>
struct student
{
char name[50];
int roll;
float marks;
} s[3];

int main()
{
int i;

printf("Enter information of students:\n");

// storing information
for(i=0; i<3; ++i)
{
    s[i].roll = i+1;

    printf("\nFor roll number%d,\n",s[i].roll);

    printf("Enter name: ");
    scanf("%s",s[i].name);

    printf("Enter marks: ");
    scanf("%f",&s[i].marks);

    printf("\n");
}

printf("Displaying Information:\n\n");
// displaying information
for(i=group_number(1 or 2 or3))
{
    printf("\nRoll number: %d\n",i+1);
    printf("Name: ");
    puts(s[i].name);
    printf("Marks: %.1f",s[i].marks);
    printf("\n");
}
return 0;
}

让我知道您是否还有任何疑问