디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

아 씨바 석차넣고싶은데 존나 힘들다! 과제 씨발ㅠㅠ

ㅇㅇ(165.229) 2011.12.14 21:50:07
조회 98 추천 0 댓글 6


안녕하세여 퍼팩트C 책보면서 이제 공부중인 초보에여
끝에는 석차함수넣어 출력하라는데 존나빡쳐 으악
C언어 존나 어렵다 씨발!

main.c


#include <stdio.h>
#include <stdlib.h>

//새로운 파일로 연산결과를 출력 저장
struct txt
{
    int num;       //순번
    char snum[10]; //학번
    char name[10]; //성명
    int mid;       //중간
    int end;       //기말
    int hw1;       //과제1
    int hw2;       //과제2
    int a;       //출석
};

typedef struct txt txt;
int grade(int);
char *hj[]={"A+","A0","B+","B0","C+","C0","D+","D0","F"}; //hj 학점
double ave(txt *);
txt t1;



/*  main 시작  */
int main(void){
    FILE *fp, *fp2;
    char fname[] = "s.txt", fname2[] = "lst.txt";
txt *t2 = &t1;

    //읽기 모드로 파일 열기
    if ((fp = fopen(fname,"r")) == NULL) {
        printf("파일이 열리지 않습니다.\\n");
        exit(1);
        [...];   
          return 0;
    }   
    if ((fp2 = fopen(fname2,"w")) == NULL) {
        printf("파일이 열리지 않습니다.\\n");
        exit(1);
    }
//보기위한 인덱스
        printf("\\n%5s%10s%10s%6s%6s%6s%6s%6s%8s%6s\\n\\n","순번","학번","이름","중간","기말","과제1","과제2","출석","총합","학점");
    while (!feof(fp)) {      
//표준입력 한줄을 구조체의 멤버별로 자료 입력
        fscanf(fp,"%d%s%s%d%d%d%d%d",&t1.num,t1.snum,t1.name,&t1.mid,&t1.end,&t1.hw1,&t1.hw2,&t1.a );
//첫줄 : 번호 이름 중간 기말 과제1 과제2 출석
        printf("%5d%10s%10s%6d%6d%6d%6d%6d\\n",t2->num,t2->snum,t2->name,t2->mid,t2->end,t2->hw1,t2->hw2,t2->a );
        fprintf(fp2,"%5d%10s%10s%6%6d%6d%6d%6d\\n",t2->num,t2->snum,t2->name,t2->mid,t2->end,t2->hw1,t2->hw2,t2->a ); //파일입력
//둘째줄(출력) : 중간 기말 과제1 과제2 출석 총합
        printf("%31.1f %5.1f %5.1f %5.1f %5d %7.1f",t2->mid*0.3,t2->end*0.4,t2->hw1*0.3,t2->hw2*0.3,t2->a,ave(t2));
        fprintf(fp2,"%31.1f %5.1f %5.1f %5.1f %5d %7.1f",t2->mid*0.3,t2->end*0.4,t2->hw1*0.3,t2->hw2*0.3,t2->a,ave(t2)); //파일입력

//학점출력 (ABCDF)
        printf("%6s\\n",hj[grade((int)ave(t2))]);
        fprintf(fp2,"%6s\\n",hj[grade((int)ave(t2))]);//파일입력

// 아 씨발 석차출력하래!!!

       
    }
    fclose(fp);
    fclose(fp2);
    [...];   
    return 0;
}
/* main 끝 */
 

//가중치점수 계산
double ave(txt *x)
{   
    double y = (double)x->mid * 0.3 + x->end * 0.4 + x->hw1 * 0.3 + x->hw2 * 0.3 + x->a;
    return y;
}

// 가중치 점수 합 문자출력 배열순번 입력
// char *hj[]={"A+","A","B+","B","C+","C","D+","D","F"};
//              0    1    2    3    4    5    6    7    8
       
int grade(int x)
{
int y;
    if( x >= 95 )    y=0;
    else if(x >= 90) y=1;
    else if(x >= 85) y=2;
    else if(x >= 80) y=3;
    else if(x >= 75) y=4;
    else if(x >= 70) y=5;
    else if(x >= 65) y=6;
    else if(x >= 60) y=7;
    else if(x >= 0)  y=8;
    return y;
}


s.txt

1    20001474    박소영    90    99    20    20    6
2    20001756    장정아    83    88    30    30    10
3    20011544    김성일    77    99    25    25    10
4    20020967    홍송희    88    66    24    24    10
5    20020975    한진영    44    88    30    30    10
6    20020983    안정희    39    68    29    29    10
7    20020984    김덕기    88    54    10    10    10
8    20020986    박홍민    89    98    29    29    10
9    20020992    김도연    74    67    29    29    10
10    20020993    백철호    43    92    29    29    10

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
294558 HTML / JSP ? 질문좀 할게 [8] ㅌㄹ(59.26) 11.12.15 111 0
294557 안냐세염 대학에서 전자를 전공하고 있는데요 [1] 5345(222.232) 11.12.15 79 0
294556 퇴사할때 하는말..(퇴사선언) [5] ㅅㄱㅅㄱㅅㄱ갤로그로 이동합니다. 11.12.15 180 1
294555 로또 플밍가지고 뭘 그리 고민하냐 예전에 내가 짠거 보여줄테니깐 참고해 [2] 꾸닥(203.130) 11.12.15 124 0
294554 제발알려주셈 ㅠㅠ [12] sdfgfgsdfg(121.172) 11.12.15 102 0
294553 자바 잘하시는분 도와주세요 ㅜㅜㅜㅜㅜㅜ 자바자바ㅜㅜ(114.71) 11.12.15 63 0
294552 매트랩 개 간단질문 ㅠㅠ 문자열관련이요 [2] 아익쿠갤로그로 이동합니다. 11.12.15 71 0
294549 퇴사할때 솔직히 일하기 싫어서 하는건데 [2] 므해?갤로그로 이동합니다. 11.12.15 164 0
294547 아놔..이번엔 미스터피자...놓쳤다 [2] 캐미스터닭(115.92) 11.12.15 103 0
294545 악성코드 호러같네 이모군(175.114) 11.12.15 53 0
294544 트래커 완성하니까 기분조오타 ㅁㅋㅁㅋ [3] 땡칠도사갤로그로 이동합니다. 11.12.15 106 0
294543 혹시 이런프로그램 제작업체알어형들?! [4] 뿌뀍갤로그로 이동합니다. 11.12.15 88 0
294542 아 슈ㅣ발 도미노 피자 놓쳤다ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 캐돔노닭(115.92) 11.12.15 57 0
294541 형님들 2000년대 초반에 인터넷 접속 프로그램 아는 분 계신가요? 우치하(1.224) 11.12.15 57 0
294540 막히는부분을 구글링으로 해결하는거.. [2] System32갤로그로 이동합니다. 11.12.15 144 0
294539 매트랩 간단질문.. varargin [11] 아익쿠갤로그로 이동합니다. 11.12.15 89 0
294538 3D게임이 돌아가는 기본원리같은거 나온곳 없나 [27] +어게인갤로그로 이동합니다. 11.12.15 204 0
294537 형들 학기말 프로젝트 질문좀 할게 [3] 군대가는어린이(121.172) 11.12.15 75 0
294536 함수포인터 공부중인데void (* first(void))(void) 일때 [5] 힘내자(123.142) 11.12.15 97 0
294535 안드뢰드 좀 물어보자. [11] 안드뢰드(112.220) 11.12.15 92 0
294534 Delphi vs Python [3] 애슐리_그린갤로그로 이동합니다. 11.12.15 117 0
294533 맥북 살건데 맥북도 한번은 리퍼로 바꿔주냐? 시불라미갤로그로 이동합니다. 11.12.15 71 0
294531 이거 너무 궁금해.............. 아는사람 알려줘 [8] 진짜(125.141) 11.12.15 98 0
294529 포문 한번만 돌리는거 불가능한거에유? 맞아유? [6] 씨씨이상해씨(210.126) 11.12.15 89 0
294527 난 프로그래밍을 접근장벽 존내존내 존내 높은 게임으로 생각할거임 [1] HaCh갤로그로 이동합니다. 11.12.15 94 0
294526 친구가 씨언어배운다고학원신청 [2] 三didas갤로그로 이동합니다. 11.12.15 170 0
294525 형님들 c언어 구조체 swap하는것좀 도와주세요 ㅠㅠ [1] hans(218.49) 11.12.15 68 0
294524 세시간 회의하고 회사 복귀한다 -쏭-갤로그로 이동합니다. 11.12.15 64 0
294523 아...ㅠㅠㅠㅠㅠㅠㅠ [2] 9m(58.140) 11.12.15 83 0
294522 형아들 밑에 주석 다는거 대충 몇개 했는데 이거는 이렇게 하면되나염 [3] Rapidly갤로그로 이동합니다. 11.12.15 72 0
294521 횽들 C언어 함수에서 인수 생략 할수 있나요? [3] 치킨맛맛폰갤로그로 이동합니다. 11.12.15 85 0
294520 슨상님들 근데 인젝션할때 필드이름다 어떻게 암? 죤나쨩 [7] Stan(220.244) 11.12.15 137 0
294519 앨화뱉은 26자고 숫자는 10개잖아 [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.15 61 0
294518 여친 학교선배만난다는데 왜케 거슬리지? [6] 요하임plus갤로그로 이동합니다. 11.12.15 182 0
294517 개새끼 ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.15 68 0
294516 형아들.. 나 밑에 멀티쓰레드 올린 늅이거든... 이거 주석좀 달아줘 형 [3] Rapidly갤로그로 이동합니다. 11.12.15 71 0
294515 근데 ' or ' 1 ' =' 1 해서 뚤리는곳이 있을까? [4] Stan(220.244) 11.12.15 142 0
294514 Stan 개새야 어디서 구라를 까냐 [3] 아주아슬갤로그로 이동합니다. 11.12.15 108 0
294513 주변 사람들이 크리스마스 다가온다고 다들 여자친구 만드네 [8] 쿄스케갤로그로 이동합니다. 11.12.15 107 1
294512 기운찬 오후근무 시작합시다. [3] 캐복구닭(115.92) 11.12.15 105 0
294511 아이튀담배..왜 니 질문이 에러인지 열시미 댓글 쓰구 있는데 삭제해? [5] 캐담배닭(115.92) 11.12.15 97 0
294508 슨상님들 질문좀.txt [8] Stan(220.244) 11.12.15 113 0
294507 이 파일은 micro visual studio 외부에서 수정되었습니다. 김 딜러(203.237) 11.12.15 78 0
294505 아 시발 궁금해 미치겠다 [2] Adelposs갤로그로 이동합니다. 11.12.15 108 0
294503 VC++ 미트맵 리소스 ID가 저장이 안되는데 왜그럴까요? 김 딜러(203.237) 11.12.15 35 0
294502 C# 잘하는횽 폼위에 필요할때 레이아웃 덮어씌우게할줄 아는횽있어? [1] 마타버터갤로그로 이동합니다. 11.12.15 52 0
294501 멀티쓰레드 뭐 대충 이렇게 하면 되네요.txt [5] Stan(220.244) 11.12.15 143 0
294497 으으 종강 했는데 오늘까지 과제를 해야 한다니... 정말 싫다 [2] Rapidly갤로그로 이동합니다. 11.12.15 51 0
294495 형들존나궁금해서그러는대 컴쏘갤로그로 이동합니다. 11.12.15 45 0
294494 jsp 고수형들 [6] ㄴㄷㅌ(222.107) 11.12.15 97 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2