디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(165.229) 2011.12.14 21:50:07
조회 99 추천 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 - -
294943 오빠들 자바 getRemoteAddr() 왜 ipv6로 가져올까요? [2] 자바(211.187) 11.12.18 154 1
294942 학교에서 교수가 여자라서 짱 좋음 [4] ㅇㅇ(121.133) 11.12.18 210 1
294941 혹시 너무 무료하고 심심해서 mfc 한번 mfc 우앙ㅠ(221.163) 11.12.18 68 0
294940 이런 병신같은 인사담당자 들 왜이렇게 많냐?? [1] 이메지네이션(114.205) 11.12.18 109 0
294939 나의 퇴사 썰. [1] 이런개새끼갤로그로 이동합니다. 11.12.18 133 0
294938 모 일케 갈켜주는 사람이 읍냐ㅇㅇ C 공부좀 할래면 어떠카냐고 묻는데 [4] 미케닠갤로그로 이동합니다. 11.12.18 115 0
294937 어떤 os가 가장 전망성 높을까 [1] 전망(115.41) 11.12.18 111 0
294936 html 질문좀.. 1111(124.195) 11.12.18 52 0
294935 형들 이거쉬운건데 제발알려주세요 ㅠㅠㅠㅠㅠ [1] ㄴㅇㄹㄴㅇ(125.129) 11.12.18 65 0
294934 내가 봤을 때 물어보는 놈들은 존나게 맞아야 한다. [1] ㅇㅇ(61.43) 11.12.18 115 0
294933 프로그램좀 짜주세요. 급함 ㅠ 사례함 [7] 라면사리(110.14) 11.12.18 165 0
294932 일본 스마트폰 개발자 '몸값=금값' [5] ㅁㄴㅇㄹ(14.42) 11.12.18 238 0
294931 프통령하고 스터디 하구 왔심 [3] 9m(58.140) 11.12.18 102 0
294929 InputStream 과 BufferedReader [6] 케이갤로그로 이동합니다. 11.12.18 93 0
294928 면접볼때 주량이랑 여친있냐고 물어보던데 [8] 123(211.48) 11.12.18 252 0
294927 횽들 전자공학 1학년인데 C언어 공부좀 해보려고하는데 어케해야됨? 학원다 미케닠갤로그로 이동합니다. 11.12.18 80 0
294926 형들 이 사이트 알아? 임베디드쪽 무료강의해주는곳인데 [2] ㅇㅇ(112.148) 11.12.18 140 0
294925 엄청 간단한 html인데 해결좀 도와주세요 ㅠ [3] 홈페이징(122.40) 11.12.18 94 0
294924 난 개발자가 되려고 취업을 알아보는데 [1] ㅋㅋㅋ(110.70) 11.12.18 104 0
294923 DB 쌩초짜 질문좀 할게!! ㅌㄹ(59.26) 11.12.18 50 0
294922 Sencha Touch 로 결정했다! 으이얍! [2] 캐센터닭(115.92) 11.12.18 94 0
294921 데이터베이스 뭐 좀 물어볼게요;;; [7] 전설의대지갤로그로 이동합니다. 11.12.18 91 0
294919 중소기업이나 벤처기업은 면접 떨어지면 문자로 통보해주나? [3] 123(211.48) 11.12.18 195 0
294918 13층에서 이사 왔다고 떡을 돌리는데 [3] 거칠게갤로그로 이동합니다. 11.12.18 118 0
294917 과제 질문염!!(BufferedReader관련) [5] 케이갤로그로 이동합니다. 11.12.18 92 0
294916 어셈블리 질문하나만 할께형들 젭라알려줘 [2] 파일입출력(1.216) 11.12.18 63 0
294915 MFC 좀 하눈사람들 일로와바!!!!!!!!!!!!!!!!!!!! [3] (220.116) 11.12.18 110 0
294914 혹시 가족같은 분위기의 IT업게 다니는 사람 있냐? [4] 므해?갤로그로 이동합니다. 11.12.18 190 0
294913 중국에서 하려니 느려 터져서 못해 먹겠네 [3] Mihark(123.125) 11.12.18 76 0
294912 취업했는데 맘에 안든다.. 어쩌지?? [3] ㄹㄹㄹ(110.70) 11.12.18 145 0
294911 스타2에서 최고의 명언 IT == 똥(182.211) 11.12.18 91 0
294910 컴계산기 x미지수 사용하는방법 아냐? (110.14) 11.12.18 52 0
294909 으하하하하하하 IT는 똥이야 똥~~!! IT == 똥(182.211) 11.12.18 68 0
294907 openkore 라고 아는 형 있어? ㅜ [4] 권리장전갤로그로 이동합니다. 11.12.18 92 0
294906 안드로이드폰 쓰는 횽들 어플 테스트좀!!! [27] 쿄스케갤로그로 이동합니다. 11.12.18 176 0
294905 자바프로그래밍 질문좀할게요 [3] 음디니(211.222) 11.12.18 63 0
294904 웹 제작에 관심 있는데 어디부터 시작해야 할까요? [4] 볼일같은잠(165.194) 11.12.18 99 0
294903 형님들 API 간단한거 물어보면 답해주셔요??? [1] 하하하호하갤로그로 이동합니다. 11.12.18 57 0
294902 싸지방에서,, DEV-C 코딩하는방법 일등병(124.194) 11.12.18 88 0
294901 20대 초중반의 아이티 관련업에 할려는 사람에게 [3] 므해?갤로그로 이동합니다. 11.12.18 192 0
294900 혹시 매가패스에서 바뀐 쿡 공유기 쓰는갤러있음? 김바비(220.82) 11.12.18 68 0
294899 가비지 컬랙션땜에 미치것네 [7] asdafasd(211.222) 11.12.18 137 0
294898 혹시 코딩할때 음악 들으면서 하는 사람 있음? [7] ㅌㄹ(59.26) 11.12.18 186 0
294897 JS 느님 찬양 합니다. 캐js닭(115.92) 11.12.18 77 0
294895 회사에 혼자 나와서 가슴이 두근두근 [1] 캐출근닭(115.92) 11.12.18 166 0
294894 과제 미치겠다 [1] 1111(124.195) 11.12.18 70 0
294893 오랜만에 혼자 코딩 땡칠도사갤로그로 이동합니다. 11.12.18 96 0
294892 cmd로 ftp접속해서 put으로 파일 업로드하려는데 [3] asdf(121.160) 11.12.18 119 0
294891 원빈으로 태어나기 vs 빌게이츠로 태어나기 [5] 금고래갤로그로 이동합니다. 11.12.18 154 0
294889 JSON 잘아는횽들!! [11] kkk(112.144) 11.12.18 129 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2