i try to make a program to enter makers of 5 subject and dispaly the five subject and calculate the gard. but for out put i get the subject mark and for thr grade every subjct i get 'f' , that is not changing if i enter i any number.can some one check it for me.
#include%26lt;stdio.h%26gt;
#include%26lt;conio.h%26gt;
#define n 5
char grading(int mark);
void main(void)
{
 int mark,c,garde;
 int sub[n];
 clrscr();
 for(c=0;c%26lt;n;c++)
 {
   printf("\nENTER MARKE FOR SUBJECT %d :",c+1);
   scanf("%d",%26amp;sub[c]);
 }
 for(c=0;c%26lt;n;c++)
 {
  printf("\nmark for the subject%d is : %d",c+1,sub[c]);
  grading(mark);
 }
// grading (mark);
}
char grading(int mark)
{
 char grade;
 if ((mark%26gt;=0)%26amp;%26amp;(mark%26lt;=100));
 if(mark%26lt;=60)
 printf("f");
 else
 {
 if(mark%26lt;=75)
 printf("p");
 else
 {
  if(mark%26lt;=100)
 printf("d");
  }
  }
 return(grade);
}
Can some one check foolowing  c program and tell me whtat was the mistake i have done?
Judging by your grammar I would say you mistake is probably grammatical.  That's without looking at your code.
Please have some common courtesy to spell check your posts!
Reply:Easy.
printf("\nmark for the subject%d is : %d",c+1,sub[c]);
grading(mark);
The variable mark is never assigned a value.
Subscribe to:
Post Comments (Atom)
 
No comments:
Post a Comment