디시인사이드 갤러리

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

갤러리 본문 영역

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

형들 헬프좀(121.169) 2011.09.26 21:25:14
조회 91 추천 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/06/30 - -
411458 셋이서 싸우면 누가 이길까? [7] 이웃집힘법사갤로그로 이동합니다. 14.03.09 207 0
411457 복식호흡 적용방법 [1] ㅇㄴㄷ(39.7) 14.03.09 51 0
411456 엑셀DB vs 엑세스 [2] 은하(117.55) 14.03.09 169 0
411455 페이스북 라이크로 성격 성향 분석한 논문 보니 [3] 에어로홍갤로그로 이동합니다. 14.03.09 120 0
411452 와;;;;; 이거 어떻게 만든거에요? 허세갑(59.23) 14.03.09 61 0
411451 토라도라 받았는데 볼까 말까? [12] 에어로홍갤로그로 이동합니다. 14.03.09 119 0
411450 한국 개발자 절반이 프리랜서라며 개뀰이네 ㅇㅇ(14.47) 14.03.09 133 0
411449 겨울왕국 막 내리면 요미코 올거다 허세갑(59.23) 14.03.09 46 0
411448 핑클-첫 키스 [1] 에어로홍갤로그로 이동합니다. 14.03.09 87 0
411447 죰 도와주라 [6] c언어 도와죠(118.217) 14.03.09 94 0
411446 엑세스 왜읽케 어렵냐 ㄷㄷ [2] 은하(117.55) 14.03.09 84 0
411444 C++용 스트럭쳐 리턴법. [13] 이웃집힘법사갤로그로 이동합니다. 14.03.09 145 0
411443 천재에게도 희망은 있다! [2] 허세갑(59.23) 14.03.09 120 0
411442 실업급여 100만원이나 주네... [2] ksy(124.153) 14.03.09 107 0
411441 아니아니아니 엉덩이찡이 몰랐던 척을 한다!!! 허세갑(59.23) 14.03.09 42 0
411440 김웅용 [4] 허세갑(59.23) 14.03.09 89 0
411439 rc카 제작 도움주실분 페이드립니다 [2] 댓글남겨(125.176) 14.03.09 89 0
411438 c언어 잘하시는분?? [16] c언어 도와죠(118.217) 14.03.09 209 0
411436 노래나 듣고가셈 이웃집힘법사갤로그로 이동합니다. 14.03.09 57 0
411435 4년제컴공vs 3년제 전문대가 좋습니까? 물어보고싶..(112.185) 14.03.09 162 0
411432 programming ebook 많은 site 추천 [3] ksy(124.153) 14.03.09 89 0
411431 똑똑한 개발자는 취직하지 않습니다 [3] C#++(220.88) 14.03.09 373 0
411430 it개발자들 야근한다는게 실력부족해서 야근하는거아님? [4] ㅇㅇ(14.47) 14.03.09 688 0
411428 이제 컴공2학년인데 진로를 못정함 ㅇㅇ(121.101) 14.03.09 104 0
411427 보안쪽으로 가고싶은데 하나도몰르겠습니다 뭐부터해야되나요 도와주세요 [3] marron갤로그로 이동합니다. 14.03.09 239 0
411426 ㅋㅋㅋㅋㅋㅋㅋㅋ 허세갑(59.23) 14.03.09 64 0
411425 오늘 삼각비와 삼각함수가 다르다는 것을 배웠다 [4] 허세갑(59.23) 14.03.09 118 0
411424 한국인은 EBS만 보면 돼 허세갑(59.23) 14.03.09 56 0
411423 세상물정을 모르지. 보험회사에서도 매니져급 직위로 시작하는 인재가 있고 [2] C#++(220.88) 14.03.09 128 0
411422 줌라 나 웹디자인 해보신분 계신가요? ㅁㄴㅇ(175.200) 14.03.09 53 0
411421 c++ 기초플러스 책 어떤가요? [2] ㅇㅇ(1.236) 14.03.09 252 0
411420 형들 C언어 허접인데 질문점... [7] 찌질찌질(165.246) 14.03.09 182 0
411419 네크로판타지아 이웃집힘법사갤로그로 이동합니다. 14.03.09 49 0
411418 개발자 뽑는데 토익점수 왜보냐? [9] ㅅㅂ(223.62) 14.03.09 222 0
411417 형들 %연산자로 응용할 수 있는게 뭐가 있을까? ㅁㄴㅇ(128.134) 14.03.09 38 0
411415 복십 호흡 적용 방법 [1] 아라(60.253) 14.03.09 69 0
411411 보안 취약점 알려줬더니 '웬 참견이셔?' [2] 불고기브라더갤로그로 이동합니다. 14.03.09 168 0
411409 그래서요? 당신은 거기서 멈추실 건가요? [2] 허세갑(59.23) 14.03.09 68 0
411408 졸작 같은조된애들 실력을 모르는데 [4] ㅇㅇ(110.70) 14.03.09 183 0
411407 근데 이렇게 반말까고 편하게 형형 거리는 프로그래머커뮤니티 또없음? [2] 프랏(121.129) 14.03.09 86 0
411405 형들 리눅스에 파일시스템에 폴더만드려는데 안됨...권한?설정해야되는거같은 [6] 프랏(121.129) 14.03.09 91 0
411402 알고리즘 자료구조.. [1] zzz(103.16) 14.03.09 92 0
411399 컴퓨터공학과 노트북 필수임? [6] 1(223.62) 14.03.09 301 0
411397 안드로이드 잘하는사람 와바 ㅠㅠㅠ [3] 그낙(114.206) 14.03.09 124 0
411396 프리미어 쓰는 횽들 도와죠 ㅠㅠ 버물리(121.146) 14.03.09 84 0
411393 개쩐다....jpg [2] (59.7) 14.03.09 403 0
411392 피타고라스는 삼각함수를 알았나요? 허세갑(59.23) 14.03.09 43 0
411389 vba언어는 사용하는데 제한이 많아? 네이트(117.55) 14.03.09 53 0
411388 객체가 뭔지 잘모르겠습니다 [1] ㅇㅇ(223.62) 14.03.09 74 0
411387 나왔다 [3] sh(68.145) 14.03.09 85 0
뉴스 신유, '열린음악회' 빛낸 명품 무대…대체 불가 '트롯 프린스' 존재감 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2