fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct student{
  4. int ID;
  5. char name[25];
  6. int marks[5];
  7. float avg;
  8. }record;
  9.  
  10. int main(){
  11. int n;
  12. record s[n];
  13. printf("Enter number of students:");
  14. scanf("%d", &n);
  15. for(int i=0; i<n; i++){
  16. printf("Enter ID:");
  17. scanf("\n%d", &s[i].ID);
  18. printf("Enter Name:");
  19. scanf("\n%s", &s[i].name);
  20. printf("Enter mark:");
  21. for(int j=0;j<5;j++){
  22. scanf("\n%d", &s[i].marks[j]);
  23. }
  24. }
  25.  
  26. for(int i=0;i<n;i++){
  27. int sum=0;
  28. for(int j=0;j<5;j++){
  29. sum = sum + s[i].marks[j];
  30. }
  31. s[i].avg=sum/5;
  32. }
  33. for(int i=0; i<n; i++){
  34. printf("Id is \n%d", s[i].ID);
  35. printf("Name is \n%s", s[i].name);
  36. printf("Marks are:");
  37. for(int j=0;j<5;j++){
  38. printf("\n%d", s[i].marks[j]);
  39. }
  40. printf("\n%d", s[i].avg);
  41. }
  42.  
  43. }
Success #stdin #stdout 0.03s 25684KB
stdin
Standard input is empty
stdout
#include <stdio.h>

typedef struct student{
    int ID;
    char name[25];
    int marks[5];
    float avg;
}record;

int main(){
    int n;
    record s[n];
    printf("Enter number of students:");
    scanf("%d", &n);
    for(int i=0; i<n; i++){
        printf("Enter ID:");
        scanf("\n%d", &s[i].ID);
        printf("Enter Name:");
        scanf("\n%s", &s[i].name);
        printf("Enter mark:");
        for(int j=0;j<5;j++){
            scanf("\n%d", &s[i].marks[j]);
        }
    }

    for(int i=0;i<n;i++){
        int sum=0;
        for(int j=0;j<5;j++){
            sum = sum + s[i].marks[j];
        }
    s[i].avg=sum/5;
    }
    for(int i=0; i<n; i++){
        printf("Id is \n%d", s[i].ID);
        printf("Name is \n%s", s[i].name);
        printf("Marks are:");
        for(int j=0;j<5;j++){
            printf("\n%d", s[i].marks[j]);
        }
        printf("\n%d", s[i].avg);
    }
    
}