Write a Linux shell script for generating mark sheet & calculate grade also, Linux program to find total, average, percentage & Grade for given subjects
Program
clear
echo"Enter no of students:"
read ns
for((i=1;i<ns;i++))
do
echo""""
echo"Enter roll no of student$i:"
read s1[i]
echo "Enter subject1 marks:"
reads1[i]
echo "Enter subject2 marks:"
reads2[i]
echo "Enter subject3 marks:"
reads3[i]
done
for((i=1;i<ns;i++))
do
total[i]='expr${s1[i]}+${s2[i]}+${s3[i]}
avg[i]='expr${total[i]}/3'
if[$avg[i]-ge70]
then
grd[i]="DISTINCTION"
elif[$avg[i]=ge60-a$avg[i]-le69]
then
grd[i]="SECONDCLASS"
elif[$avg[i]=ge40-a$avg[i]-le49]
then
grd[i]="PASSCLASS"
else
grd[i]="FAIL"
fi
done
for((i=1;i,=ns;i++))
do
echo""
echo"______________________________"
echo"Roll no:"${rn[i]}
echo"______________________________"
echo" Subject 1 "${s1[i]}
echo" Subject 2 "${s2[i]}
echo" Subject 3 "${s3[i]}
echo"______________________________"
echo"Total "${total[i]}
echo"______________________________"
echo" Percentage: "${avg[i]}
echo"______________________________"
echo" Grade: "${grd[i]}
echo"______________________________"
echo""
done
Output:
Enter no of student:1
Enter roll no for student:21
Enter marks for subject1:90
Enter marks for subject2:91
Enter marks for subject3:92
_____________________________________
Roll no:21
_____________________________________
Subject 1 90
Subject 2 91
Subject 3 92
_____________________________________
Total 276
_____________________________________
Percentage: 91
_____________________________________
Grade Distinction
_____________________________________
No comments:
Post a Comment