exam은 학생들의 답,
correct는 시험의 답입니다!
출력모양은
1번 %d점 3등
2번 %d점 1등
3번 %d점 2등
...
이렇게 나오는건데요
제가 함수이해를 잘 못하고 있는 상태에서 하려니까
에러는 나고 뭐가 틀린진 모르겠고~~...
하이고ㅠㅠㅠ~ 답답해서 올려봅니다..
뭐가 잘못됬는지 봐주세요!! 부탁드립니다ㅠ_ㅠ
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
int exam[10][10]={{2,5,4,1,3,2,4,5,2,1},
{1,5,3,1,1,3,4,2,5,3},
{1,5,3,4,2,1,3,2,4,5},
{5,1,2,4,1,2,5,2,1,4},
{5,1,2,3,4,1,3,2,4,5},
{5,4,2,4,1,3,5,3,2,4},
{4,2,1,5,3,1,3,5,2,5},
{1,3,5,2,3,4,3,1,2,3},
{2,5,3,1,2,1,5,2,3,1},
{5,2,1,5,3,2,4,4,1,2}};
int correct[10]={1,5,3,4,2,1,3,2,4,5};
int score[10];
for(i=0;i<10;i++){
score[i]=CalcScore(exam[i],correct);
printf("%d번 %d점 등\n",i+1,score[i]);
}
system("PAUSE");
return 0;
}
int CalcScore(int x,int y){
int i,sum=0;
for(i=0;i<10;i++){
if(x==y){
sum++;
}
}
sum=sum*10;
return sum;
}
이렇게 하는거 아닌지요...
창피함을 무릅쓰고 배우고자 올립니다..으앙;;ㅋㅋ