게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[C언어]사용자정의 함수...뭐가 틀린걸까요??ㅠㅠ
게시물ID : programmer_5916짧은주소 복사하기
작성자 : 귤조아
추천 : 0
조회수 : 684회
댓글수 : 7개
등록시간 : 2014/10/12 18:36:41
옵션
  • 본인삭제금지

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; 
    }

  

이렇게 하는거 아닌지요...
창피함을 무릅쓰고 배우고자 올립니다..으앙;;ㅋㅋ


꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호