디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(165.229) 2011.12.14 21:50:07
조회 95 추천 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/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
294501 멀티쓰레드 뭐 대충 이렇게 하면 되네요.txt [5] Stan(220.244) 11.12.15 136 0
294497 으으 종강 했는데 오늘까지 과제를 해야 한다니... 정말 싫다 [2] Rapidly갤로그로 이동합니다. 11.12.15 47 0
294495 형들존나궁금해서그러는대 컴쏘갤로그로 이동합니다. 11.12.15 45 0
294494 jsp 고수형들 [6] ㄴㄷㅌ(222.107) 11.12.15 95 0
294493 게임 5일동안 하고 밖에나가서 미친짓했음 [3] Stan(220.244) 11.12.15 154 0
294492 C언어 왕초보가 질문 하나 더 드릴게요 다들 아시는 거에요 [4] stdio.h(121.170) 11.12.15 110 0
294491 형아들 멀티쓰레드 질문이요;;; [16] Rapidly갤로그로 이동합니다. 11.12.15 141 0
294490 사장에게 돈을 이리 달라고 제안해봐라 [8] 거칠게갤로그로 이동합니다. 11.12.15 163 0
294488 난 초봉 5천 받을꺼다 [5] Lover♥갤로그로 이동합니다. 11.12.15 174 0
294487 뭐야 시벌 이거 왜이래 [2] F씨(59.24) 11.12.15 80 0
294486 뭐야 나 광고글 아닌데 삭제당해부렀어 ㅡㅡ; [8] Lover♥갤로그로 이동합니다. 11.12.15 77 0
294485 프갤 언니들아 [4] 고자왕(168.188) 11.12.15 79 0
294481 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ폰사진 정리하다가 [8] McHello갤로그로 이동합니다. 11.12.15 156 0
294480 C++ 스타일로 캐스팅 안하는 애들보면 참 답이없다 [3] 초딩6(59.13) 11.12.15 102 0
294479 공비횽 연봉이 얼마랬지??? 에이시아(203.90) 11.12.15 114 0
294478 실수령 285 만원이면 연봉 얼마급이냐? [4] ㅋㅋ(61.74) 11.12.15 198 0
294477 씨언어 배열 부분 간단하 질문이요 ㅜㅜ [8] 씨씨이상해씨(210.126) 11.12.15 86 0
294476 좋은아버지횽 소환 monoless갤로그로 이동합니다. 11.12.15 62 0
294475 헉헉 격하게 프리우스가 사고 싶다. [3] 거칠게갤로그로 이동합니다. 11.12.15 78 0
294474 컴공1학년2학기기말쯤이면 [9] 컴쏘갤로그로 이동합니다. 11.12.15 162 0
294473 정말 여태까지 본 회사들 전부 다 떨어지면 있자나? [7] 좋은아버지갤로그로 이동합니다. 11.12.15 171 0
294472 회사 연봉들 오류 정정. [9] ...,(155.230) 11.12.15 280 0
294470 개개끼 내가 왜 후장포스냐 -_-.. Lover♥갤로그로 이동합니다. 11.12.15 70 0
294468 나도 오늘 면접을 봤다. [11] 천회장(14.52) 11.12.15 159 0
294467 Effective Java와 같은 내용의 C#책 추천 좀 [1] 영양아래(58.73) 11.12.15 70 0
294466 newb입갤 [1] 여기는광주갤로그로 이동합니다. 11.12.15 48 0
294465 넥슨 재팬이 넥슨 본사가 된거 암? [1] Lover♥갤로그로 이동합니다. 11.12.15 156 0
294464 나 힛갤 관련해서 궁금한거 질문 좀 ㅇㅇ [8] 퓨리님(111.91) 11.12.15 116 0
294463 그럼 거칠게 봐봐 [3] 컴쏘갤로그로 이동합니다. 11.12.15 81 0
294462 재밌는 !! 오늘의 면접 후기 [19] 좋은아버지갤로그로 이동합니다. 11.12.15 286 0
294457 해이애들아태트리스 [4] 컴쏘갤로그로 이동합니다. 11.12.15 72 0
294456 연봉협상 [2] 천회장(14.52) 11.12.15 102 0
294455 이쯤에서 적절한 구호를 외치자 거칠게갤로그로 이동합니다. 11.12.15 53 0
294452 아스야 안뇽! y녀6디리(220.118) 11.12.15 60 0
294451 클래스 다이어그램을 그려야 하는데.. Lover♥갤로그로 이동합니다. 11.12.15 55 0
294450 동양미래대 인터넷정보과 2년제 졸업한놈 초봉이 [2] DMW(143.248) 11.12.15 193 0
294449 으하하 니들 이거는 보고 글싸냐 ㅋㅋㅋ 충격과 공포다 ㅋㅋㅋㅋㅋ [1] 쿄스케갤로그로 이동합니다. 11.12.15 222 0
294447 ㅅㅂ VC# 2010 Express할 때 [8] 영양아래(58.73) 11.12.15 74 0
294444 유동닉이지만 9m(203.236) 11.12.15 40 0
294442 횽들아 이거 다들 읽어봐라. [8] 거칠게갤로그로 이동합니다. 11.12.15 151 1
294440 근데 여기서 질문하는건 문제가 있지만 컴공과 가기 전 준비를 해도 되요? [1] 123(121.170) 11.12.15 72 0
294439 아주아주아주아주 간단한건데 질문 하나만 할게요 [3] 9m(203.236) 11.12.15 75 0
294435 [한탄]나이먹은 지잡대 프로그래머는 치킨집이나 해야 [5] 마이티가이갤로그로 이동합니다. 11.12.15 196 0
294434 공부 더해야 할 것 같다... 9m(203.236) 11.12.15 66 0
294433 프로그래머 vs 컴퓨터 수리기사 (210.106) 11.12.15 134 0
294432 한심한 4년제졸 놈들아 봐봐 ㅋㅋㅋ [6] chleotlr(222.239) 11.12.15 246 0
294429 뿌로줴에에에에에에에엨뜨 땡칠도사갤로그로 이동합니다. 11.12.15 54 0
294428 파견업체에 다니는 횽들 있나여??? [3] 거칠게갤로그로 이동합니다. 11.12.15 112 0
294426 칼퇴근이 죄인가염? 'ㅅ' [5] 거칠게갤로그로 이동합니다. 11.12.15 127 0
294423 프로그래밍 질문이요. [3] --(210.107) 11.12.15 78 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2