디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(165.229) 2011.12.14 21:50:07
조회 93 추천 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 - -
294432 한심한 4년제졸 놈들아 봐봐 ㅋㅋㅋ [6] chleotlr(222.239) 11.12.15 243 0
294429 뿌로줴에에에에에에에엨뜨 땡칠도사갤로그로 이동합니다. 11.12.15 51 0
294428 파견업체에 다니는 횽들 있나여??? [3] 거칠게갤로그로 이동합니다. 11.12.15 109 0
294426 칼퇴근이 죄인가염? 'ㅅ' [5] 거칠게갤로그로 이동합니다. 11.12.15 125 0
294423 프로그래밍 질문이요. [3] --(210.107) 11.12.15 75 0
294422 약빤듯 [1] McHello갤로그로 이동합니다. 11.12.15 100 0
294418 일주일 만에 여친 만들기 [2] 거칠게갤로그로 이동합니다. 11.12.15 108 0
294416 짱깨 개발자 몰려오네 어쩌네 했던거 어찌 된거냐?? [5] 거칠게갤로그로 이동합니다. 11.12.15 147 0
294415 wpe잘하는횽들 좀도와줘 ㅠㅠ [8] 용장어(119.148) 11.12.15 95 0
294414 헉 그러고 보니!!!! [2] 거칠게갤로그로 이동합니다. 11.12.15 58 0
294413 요즘 사장 쇼키들은 배가 불러 터졌다!!! [5] 거칠게갤로그로 이동합니다. 11.12.15 133 0
294411 횽들 이것좀 돠와 줘봐봐~~ 준영(211.233) 11.12.15 34 0
294410 아 진짜 그만둔다 말하는것도 엄청난 용기가 필요하구나.. [3] 므해?갤로그로 이동합니다. 11.12.15 135 0
294409 C언어 왕초보가 질문좀드릴게요... [10] ㄴㄴㄴ(121.170) 11.12.15 121 0
294407 요즘 대중소 기업 연봉이 얼마나 되냐?? 신입기준 [5] 거칠게갤로그로 이동합니다. 11.12.15 273 0
294406 아이폰 어플 개발하는 사람 없는가 ?? 어플 등록하는건데 오류가 난다!! [3] 아잉폰(203.244) 11.12.15 78 0
294405 맥미니가 있는데도 불구하고 맥북에어가 사고 싶으면 이상한가염?? [1] 거칠게갤로그로 이동합니다. 11.12.15 89 0
294402 프겔 형들 좀 도와주세요!! 아나(202.31) 11.12.15 37 0
294401 선배님들 질문이 잇슴다..ㅠㅠ [2] 후배ㅠㅠ(112.219) 11.12.15 46 0
294399 어셈 잘하는 형 있어? [1] 5678(118.33) 11.12.15 62 0
294398 그리고 XML 에서 xsi:schemaLocation 은 뭐임영?ㅇㅇ? ፨백왕፨갤로그로 이동합니다. 11.12.15 52 0
294397 맥북 에어 사기 vs 아이패드2 사기 [2] 거칠게갤로그로 이동합니다. 11.12.15 98 0
294394 판올림이 원래 있던 말인가? [2] -ㅂ-(210.90) 11.12.15 48 0
294392 회사들 연봉 질문좀 할께 [5] 무명씨(211.115) 11.12.15 164 0
294390 올만에 병원가서 주사맞앗는데 [4] 싴보이갤로그로 이동합니다. 11.12.15 112 0
294389 꿈의 1400 [3] 리눅슽(121.186) 11.12.15 149 0
294388 진지하게 학교선택 도와주세요! [1] demlon갤로그로 이동합니다. 11.12.15 82 0
294386 나보다 한가한 사람있냐? [11] 개심심(61.73) 11.12.15 159 0
294384 프로젝트 한번 하면 산출물 잔뜩 작성하는 이유가 뭐야 ?? [1] 야요이갤로그로 이동합니다. 11.12.15 85 0
294383 형들 1's complement랑 2's complement 차이좀 [2] 도와줘(110.13) 11.12.15 65 0
294381 민방위 교육 왔는데 [6] 분당살람갤로그로 이동합니다. 11.12.15 101 0
294380 후.. 출근 :) +어게인갤로그로 이동합니다. 11.12.15 60 0
294377 아 시발 책상 업어야 겠다 [1] Adelposs갤로그로 이동합니다. 11.12.15 74 0
294375 오오 트리도 보고 케롤도 들었다 [1] 쿄스케갤로그로 이동합니다. 11.12.15 53 0
294372 형들 이거 풀어줘 뻥안치고 진짜 풀어주면 3만원 바로입금해줌 [2] 시발.(110.13) 11.12.15 101 0
294369 C++ 프로그래밍 에러난거좀 도와주세요 ㅠㅠ [14] 게이아님(210.107) 11.12.15 129 0
294368 오랜만에 왔는데 [1] y녀6디리(220.118) 11.12.15 69 0
294367 퇴근했다... [2] 캐튀긴닭(121.88) 11.12.15 73 0
294365 wpe잘하는횽들 [3] 용장어(211.189) 11.12.15 92 0
294361 형님들 이 시간에 코드 질문 하면 당연히 안봐주실거죠 [7] 으앜(1.224) 11.12.15 118 0
294360 컴공 2학년인뎅.. 방학때 고시공부하듯 컴터 팔려는데 도움좀 .ㅠ [17] 라이온킹(58.125) 11.12.15 247 0
294359 fwrite fread 알려주세용 [5] 잣고딩(219.241) 11.12.15 47 0
294358 자바 좀 할줄 아는 님들 ~~~~ 문제하나 풀어주고 치킨값받아가영 [3] 좌바(222.116) 11.12.15 104 0
294356 glibc detected *** malloc(): memory corr [9] ㅇㅇㅇ(61.75) 11.12.15 67 0
294354 횽들 2500정도 받고 취업하려면 뭘 해야 해? [10] ㅋㄹ(119.70) 11.12.15 164 0
294353 계정로그인 오류!!!! 여러분 제발 저좀 도와주세요! d2nb(221.157) 11.12.15 34 0
294352 To. 늘보횽 캐병신닭(115.92) 11.12.15 55 0
294350 발 버 둥 [6] 캐병신닭(115.92) 11.12.14 155 0
294349 컴공/공대에 여자 없냐는 아가들은 봅니다 [2] Dawnwalkre갤로그로 이동합니다. 11.12.14 235 0
294348 이번에 플밍용으로 노트북 하나 사려는데 뭐가 낫나요? [3] 뿌잉(211.222) 11.12.14 143 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2