C언어 쉘로 변환하기

익명 사용자의 이미지

#include

int main(void)
{
int students, s, sum=0;
int score[] = {85,90,95,70,82,60,92,88}; //학생들의 점수

students = sizeof(score)/sizeof(int); //학생수 계산
for(s=0 ; s < students ; s++) //학생수만큼 루프
{ //점수의 총합을계산
sum += score[s];
}
printf("총점: %d\n", sum);
printf("평균: %0.2f\n", (double)sum/students);
return 0;
}

이런 프로그램을 쉘로 짜려면 어떻게 해야할까요??

익명_사용자의 이미지

#/bin/bash
sum=0
count=0
for i in 85 90 95 70 82 60 92 88
do
    sum=`expr $sum \+ $i`
    count=`expr $count \+ 1`
done
 
echo "총점: $sum"
echo $sum $count | awk ' { printf "평균: %0.2f\n", $1 / $2 } '