디시인사이드 갤러리

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

갤러리 본문 영역

형들 c++ 소스 코드 설명좀 해줘 ㅠㅠ

형들 헬프좀(121.169) 2011.09.26 21:25:14
조회 95 추천 0 댓글 5

이 아래 코드 설명이랑 순서좀 알려주면안될가??
ㅠㅠ

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#pragma warning(disable:4996)

 

 


typedef struct _SUNGKUK {
 int num;
 char name[20];
 int kuk;
 int eng;
 int math;
 int total;
}SUNGKUK;

 

void main()
{
 int num, kuk, eng, math, total;
 char name[20];
 int menu_num;
 char file_name[20];
 FILE *fp;

 SUNGKUK sungkuk;

 printf("\\n--------------------\\n");
 printf("성적 프로그램 입니다\\n");
 printf("--------------------\\n");
 while( 1 )
 {
  printf("\\n메뉴 : 1)입력 2)읽기 3) 종료 =>  ");
  scanf("%d", &menu_num );

  switch( menu_num )
  {
   case 1 : 
     printf("\\n파일을 선택하세요 => "); scanf("%s", file_name );
     fp = fopen( file_name, "a+b");
     
     while( 1 )
     {
      printf("\\n정보를 입력하세요(단, 데이타 구분은 스페이스로 합니다 \\n");
         printf("이 순서로 입력하세요 ! 순번 이름 국어 영어 수학 \\n");
         scanf("%d %s %d %d %d", &num, name, &kuk, &eng, &math );
     
         total = (kuk + eng + math ) / 3 ; //평균 계산

         printf("%s 파일에 쓰기를 원하십니까? <y/n> ", file_name);

      if(getch() == \'y\' )
      {
       sungkuk.num = num;
       strcpy( sungkuk.name , name );
       sungkuk.kuk = kuk;
       sungkuk.eng = eng;
       sungkuk.math = math;
       sungkuk.total = total;

       fwrite( &sungkuk, sizeof(sungkuk), 1, fp );       
       printf("\\n파일 쓰기가 완료 되었습니다\\n");
      }

      printf("\\n계속하시기를 원하십니까 <y/n>  ");
      if(getch() == \'y\' )
       continue;
      else
       break;
     }
     
     fclose( fp );
     break;
     

   case 2 :
     printf("\\n읽을 파일을 선택하세요 => "); scanf("%s", file_name );
     fp = fopen( file_name, "rb");  
     if( fp == NULL )
     {
      printf("파일 선택을 다시 해주세요\\n");
      break;

     }else{
          printf("-----------------------------------------------\\n");
printf("학번 이 름 국어 영어 수학 평균 \\n");

       while( 1 )
       { 
        if( fread( &sungkuk, sizeof(sungkuk), 1, fp) == 1 )
        {
         printf( "%3d  %20s    %3d  %3d  %3d  %3d\\n", sungkuk.num, sungkuk.name,
              sungkuk.kuk, sungkuk.eng, sungkuk.math,
              sungkuk.total );
        }else{
         printf("-----------------------------------------------\\n");
         printf("파일 읽기를 완료 하였습니다\\n");
         fclose( fp );
         break;
        }
       }
     }
     break;
   case 3 :
      break;
   default :
     printf("\\n메뉴 선택 에러\\n");
     continue;
  }

  if( menu_num == 3)
   break;
 }

 printf("성적 프로그램을 종료 합니다 \\n");
 getch();
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
277301 바보가 아닌이상 직접만든 운영채재 써야지 정상아닌가 [6] lol(110.174) 11.10.01 123 0
277300 혹시 리눅스 커널 2.4.x를 gcc 4.x로 만들어본 언니 있음? [3] dot(125.128) 11.10.01 87 0
277299 어셈블리언어배우는데 질문점 [4] 저격甲갤로그로 이동합니다. 11.10.01 107 0
277298 아 . . 이런 좆병신같은 대가리가... [1] 로하로하알로하갤로그로 이동합니다. 11.10.01 55 0
277297 쿠캬캬님 재귀적으로 생각해봐도 안되요 [9] 이힝(121.177) 11.10.01 81 0
277296 성대아싸횽은 봅니다 [4] +어게인갤로그로 이동합니다. 11.10.01 104 0
277294 개발자들에게 야근수당이 없는 이유 다 알고 있지 않냐? [5] 허세강갤로그로 이동합니다. 11.10.01 250 0
277292 난 지금 피시방에 왔당 [1] y녀6디리(60.196) 11.10.01 46 0
277290 오늘 변자횽이랑 카오스함 ㅋㅋ 쿄스케갤로그로 이동합니다. 11.10.01 47 0
277289 이거 어떻게 하는거야? 다이얼로그에 그림 출력 하이(125.128) 11.10.01 60 0
277288 그이의 물건은 Micro 하고..  Soft 했답니다.. 때릴꺼야?(119.67) 11.10.01 84 0
277287 스탠포드, MIT, 버클리가 좋은 일 하는듯 [2] 멸자(130.126) 11.10.01 117 0
277286 한글 파일 비번 강제입력방식으로 풀줄아시는분 무작위대입 사례 있음 진짜 [5] dksdudgh(14.48) 11.10.01 96 0
277284 유튜브 좋다 [3] 탐라국(121.159) 11.10.01 74 0
277283 형들 트위터 개발자 등록하는거 바뀌었어? [1] 트위터왕초보(1.224) 11.10.01 108 0
277282 슈즈케 예림이 하악하악 [1] 거칠게갤로그로 이동합니다. 11.10.01 110 0
277281 스큐어 횽 [1] 로하로하알로하갤로그로 이동합니다. 11.10.01 42 0
277280 내가 겪은 구글 본사 면접 문제 4 [7] secure갤로그로 이동합니다. 11.10.01 249 0
277279 안드로이드 프레임웍단 개발하는 횽들있어? 호야(175.197) 11.10.01 54 0
277277 내가 유툽에서 스탠포드 기계학습 강의를 한번 봐쓴ㄴ데 [4] 멸자(130.126) 11.10.01 139 0
277276 외곽선 빠르게 추정하는 알고리즘 [1] [성대아싸]갤로그로 이동합니다. 11.10.01 134 0
277275 내가 겪은 구글 본사 면접 문제 3 [20] secure갤로그로 이동합니다. 11.10.01 313 0
277274 오늘 대학로 8시에 치맥 달릴 사람들 있냐? [3] monoless갤로그로 이동합니다. 11.10.01 103 0
277272 영어면접 드립 [1] 전간디갤로그로 이동합니다. 11.10.01 98 0
277271 퀵정렬 만들어봤는데 소스를 좀더 아름답게 할순 없을까?? [1] SODMaster갤로그로 이동합니다. 11.10.01 98 0
277270 형들 C언어로 된 소스코드중에 [1] ♪♩안봉봉♬갤로그로 이동합니다. 11.10.01 78 0
277269 흉님들 다시 질문 올립니다 대규모 데이터 처리를 해야 [3] 회색사과갤로그로 이동합니다. 11.10.01 65 0
277268 내가 겪은 구글 본사 면접 문제 2 [70] secure갤로그로 이동합니다. 11.10.01 389 0
277267 서울사는 프갤러들아 [1] Adelposs갤로그로 이동합니다. 11.10.01 69 0
277265 내가 겪은 인터뷰 문제는 [4] 전간디갤로그로 이동합니다. 11.10.01 94 0
277264 로하로하행님 검색해봐도 글케 찍는법은 몰르겟심다ㅜㅜ [2] 쥬피썬더갤로그로 이동합니다. 11.10.01 62 0
277262 ssd이야기 [13] noname(211.200) 11.10.01 185 0
277261 앱등이 븅신들 어휴 로하로하알로하갤로그로 이동합니다. 11.10.01 55 0
277260 내가 겪은 구글 본사 면접 문제 [44] secure갤로그로 이동합니다. 11.10.01 450 0
277259 로하로하행님 스샷 글케 어케 찍어요?? [1] 쥬피썬더갤로그로 이동합니다. 11.10.01 66 0
277258 ACM-ICPC 5분전 [1] 우왕(1.214) 11.10.01 67 0
277257 ㅎ행님들 곰플로 미드보는데 이거 어케하는지좀 알려주소ㅜㅜ [3] 쥬피썬더갤로그로 이동합니다. 11.10.01 63 0
277255 열도의 정신 나간 설정.jpg [4] dd(222.107) 11.10.01 243 0
277254 윈도우7 깔려고하는데 [6] ㅡㅡ(125.152) 11.10.01 95 0
277253 너희들 시발 핀과 제이크와 어드벤쳐 타임은 보고 디시질 하냐? Adelposs갤로그로 이동합니다. 11.10.01 60 0
277252 나한테는 흥미로운 코드이다 [8] 로하로하알로하갤로그로 이동합니다. 11.10.01 158 0
277251 #define 질문ㅋ [5] apple(58.229) 11.10.01 105 0
277250 svhost.exe 이거 뭐냐? [7] 천재해커(119.207) 11.10.01 577 0
277249 근데 SSD 10만 번 다시 쓸 수 있다는데 그거 수명 무한 아님? [4] 쁘띠거니(218.50) 11.10.01 165 0
277248 와 씨발 파코즈 가봤는데 신세계임 [3] 로하로하알로하갤로그로 이동합니다. 11.10.01 118 0
277247 실력 있는 프로그래머의 특징. [1] 천재해커(119.207) 11.10.01 182 0
277246 근데 SSD 쓰면 메모리 조금만 사고 가상메모리도 돌려도 됨? [5] 쁘띠거니(218.50) 11.10.01 130 0
277245 형들 물어볼게 있어 [2] laoshanlong갤로그로 이동합니다. 11.10.01 37 0
277243 아놔 씨발 ㅡㅡ [3] 통맥갤로그로 이동합니다. 11.10.01 111 0
277242 사실 퀵소트가 가장 빠른건 아니지. [4] 개발자(112.220) 11.10.01 194 0
뉴스 [4인용식탁] 이지훈, ‘미스터트롯3’ 도전하며 김칫국만 한 사발? “TOP7 확신해 6개월 스케줄 비워 뒀는데...이거 뭐지?” 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2