Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[6512] declaration syntax error좀 잡아주시기 바랍니다ㅠ
지짐 [wahaaaa] 4996 읽음    2010-06-01 01:13
#include <stdio.h>
main()
{
char *name[10], ban[10], *s_num[10], *grade[8];
int j, i, hak_sum[10], subject[10][8], hakjum[8] = {4, 3, 3, 3, 4, 3, 4, 4};
float sum[10], ave[10], gr[8];


clrscr();
printf("Name, Ban, S_num and 8 Grade :\n");

    for (i=0;i<10;i++){
        scanf("%s %c %s", name[i],&ban[i], s_num[i]);
        for(j=0;j<8;j++)
            scanf("%d",&subject[i][j]);
       }

        for(i=0;i<10;i++){
            for(j=0;j<8;j++){
                if(subject[i][j]<=100 &&subject[i][j] >=95)
                {
                gr[j] = 4.5;
                grade[j] = "A+";
                }
                else if(subject[i][j]>=90)
                {
                gr[j] = 4.0;
                grade[j] = "A0";
                }
                else if(subject[i][j]>=85)
                {
                gr[j] = 3.5;
                grade[j] = "B+";
                }
                else if(subject[i][j]>=80)
                {
                gr[j] = 3.0;
                grade[j] = "B0";
                }
                else if(subject[i][j]>=75)
                {
                gr[j] = 2.5;
                grade[j] = "C+";
                }
                else if(subject[i][j]>=70)
                {
                gr[j] = 2.0;
                grade[j] = "C0";
                }
                else if(subject[i][j]>=65)
                {
                gr[j] = 1.5;
                grade[j] = "D+";
                }
                else if(subject[i][j]<=60)
                {
                gr[j] = 1.0;
                grade[j] = "D0";
                }
                else
                gr[j] = 0.0;
                grade[j] = "F";
                }
                sum[i] += gr[j] * hakjum[j];
                hak_sum[i] += hakjum[j];

                ave[i] = sum[i]/hak_sum[i];
                }
               }
    for(i=0;i<10;i++)
        {
        for(j=0;j<9;j++)
            printf("%s %s %d %.2f %.2f",s_num[i],name[i],subject[i][j],sum[i],ave[i]);
          }
}

과제인 성적 처리 프로그램을 짠것 입니다.

계속 마지막 for문에서 씬텍스 에러가 나오는데 도저히 잡히잘 않아서 이렇게 글을 올립니다.

그리고 포문을 do~while 문으로 편하게 바꿀수있다는데 방법이 무엇인가요??

+ -

관련 글 리스트
6512 declaration syntax error좀 잡아주시기 바랍니다ㅠ 지짐 4996 2010/06/01
6513     Re:declaration syntax error좀 잡아주시기 바랍니다ㅠ 장성호 4380 2010/06/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.