Sunday, 28 July 2013

Program in which : A class of n students take an examination in m subjects. A program to read the marks obtained by each students in various subjects and compute and print the total marks obtained by each of them.


#include<stdio.h>
#include<conio.h>

int total();

struct student
{
 char name[10];
 int roll;
 struct subject
 {
   char sub1[10];
   char sub2[10];
   char sub3[10];
 }sub;
 struct marks
 {
  int mk1;
  int mk2;
  int mk3;
 }mk;
 int total;
};

void main()
{
 struct student s[100];
 int n,i,total;

 clrscr();

 printf("Enter no of student : ");
 scanf("%d",&n);

 printf("/---------------------------------------/\n");

 for(i=0;i<n;i++)
 {
  printf("Student name : ");
  scanf("%s",s[i].name);

  printf("Roll no : ");
  scanf("%d",&s[i].roll);

  printf("1 Subject name : ");
  scanf("%s",s[i].sub.sub1);

  printf("2 Subject name : ");
  scanf("%s",s[i].sub.sub2);

  printf("3 Subject name : ");
  scanf("%s",s[i].sub.sub3);

  printf("1 subject marks : ");
  scanf("%d",&s[i].mk.mk1);

  printf("2 subject marks : ");
  scanf("%d",&s[i].mk.mk2);

  printf("3 subject marks : ");
  scanf("%d",&s[i].mk.mk3);
 }

 printf("---------------------------------------\n");

 for(i=0;i<n;i++)
 {
  s[i].total=s[i].mk.mk1+s[i].mk.mk2+s[i].mk.mk3;
 }

 for(i=0;i<n;i++)
 {
  printf("\nStudent name : %s\n",s[i].name);

  printf("Roll no : %d\n",s[i].roll);

  printf("1 Subject name : %s\n",s[i].sub.sub1);

  printf("2 Subject name : %s\n",s[i].sub.sub2);

  printf("3 Subject name : %s\n",s[i].sub.sub3);

  printf("1 subject marks : %d\n",s[i].mk.mk1);

  printf("2 subject marks : %d\n",s[i].mk.mk2);

  printf("3 subject marks : %d\n",s[i].mk.mk3);

  printf("Total : %d\n",s[i].total);

  printf("*************************************");
 }

 getch();
}


No comments:

Post a Comment