디시인사이드 갤러리

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

갤러리 본문 영역

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

형들 헬프좀(121.169) 2011.09.26 21:25:14
조회 85 추천 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
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
284507 형들 궁금한게 있는데 [1] laoshanlong갤로그로 이동합니다. 11.10.29 44 0
284506 성형수술 광고 같은거 지나가다 보면 [1] 전간디갤로그로 이동합니다. 11.10.29 48 0
284505 구인 요청 한 회사 중에서 궁금 한게 있는데 [2] 막장갤신학생갤로그로 이동합니다. 11.10.29 67 0
284504 사람은 아는것만큼 보인다고 했다 [4] 전간디갤로그로 이동합니다. 11.10.29 82 0
284503 나랑 병특갈 사람 없어? [1] ^0^갤로그로 이동합니다. 11.10.29 68 0
284501 설계질문 [1] 빅바!갤로그로 이동합니다. 11.10.29 33 0
284500 문명해본사람있음? [2] AS3.0갤로그로 이동합니다. 11.10.29 77 0
284499 개발자 생활 1년하다가 떄려치우고 편의점 차림ㅋㅋㅋㅋㅋㅋ [6] ㅋㅋㅋ(112.150) 11.10.29 249 0
284498 형변환 질문 [2] 알려주셈(115.161) 11.10.29 44 0
284497 웹호스팅 회사 가비아 일하기좋아? [1] ^0^갤로그로 이동합니다. 11.10.29 76 0
284496 안녕하세요ㅎ 이번에 명지대 컴공붙은 19살인데요 꿈이 정보보안전문가에요 [7] 대학생(14.36) 11.10.29 202 0
284495 신분당선 개쩜 ㅎㄷㄷ [7] [성대아싸]갤로그로 이동합니다. 11.10.29 179 0
284494 객체지향적으로 코드짜는 법좀요 [3] ^0^갤로그로 이동합니다. 11.10.29 75 0
284493 성대아싸횽 있음? [1] +어게인갤로그로 이동합니다. 11.10.29 48 0
284492 기자들 보면 가장 빡치는게 [3] 막장갤신학생갤로그로 이동합니다. 11.10.29 52 0
284491 프게이횽들 [2] 로하로하알로하갤로그로 이동합니다. 11.10.29 37 0
284490 횽들.. 게시판 쿼리 질문좀 ㅋㅋㅋㅋㅋ [5] 적이되고싶은가갤로그로 이동합니다. 11.10.29 74 0
284489 이거 어떻게 처리해야되지... [1] SPlCA갤로그로 이동합니다. 11.10.29 34 0
284488 설계질문 빅바!갤로그로 이동합니다. 11.10.29 14 0
284485 test Stan(220.244) 11.10.29 21 0
284483 포인터는 안써도 되는데 쓸 수 잇으면 쓰는게 좋나용? [3] 이힝(121.177) 11.10.29 97 0
284482 디씨 게시물에 첨부되어있는 플래시파일만 선별적으로 차단하는법없을가 [1] ㅇㅇ(61.77) 11.10.29 39 0
284481 설계질문 빅바!갤로그로 이동합니다. 11.10.29 10 0
284480 횽들 토요일 인데도 일찍일어나네요 AS3.0갤로그로 이동합니다. 11.10.29 29 0
284479 자바이거 실행할줄 아시는분..ㅠㅠㅠ [8] 늅늅(71.224) 11.10.29 117 0
284478 일베 저거 언제적 소리야 [1] ㄹㄱㄹ(183.102) 11.10.29 39 0
284477 헬로월드부터 막히네 [2] 소닉이(114.249) 11.10.29 60 0
284476 c언어 초보입니다.. [1] 1414(112.148) 11.10.29 54 0
284472 팀 쿡 프리젠테이션 봤는데 [1] 분당살람갤로그로 이동합니다. 11.10.29 79 0
284471 부왘ㅋㅋㅋㅋㅋㅋㅋ 드디어 깔았쓰여 [5] McHello갤로그로 이동합니다. 11.10.29 96 0
284470 기자 병신개끼네 [3] 로하로하알로하갤로그로 이동합니다. 11.10.29 56 0
284469 설계 질문있슈 빅바!갤로그로 이동합니다. 11.10.29 41 0
284468 형들도 게임개발자 되고싶다는생각 한번쯤 해봤어? [6] 알오티씨플머갤로그로 이동합니다. 11.10.29 203 0
284467 입갤) 안녕? 단순 연결리스트로 시작하자 다림줄갤로그로 이동합니다. 11.10.29 59 0
284465 아오 시발 또 입원해 있는 꼴이라니 빅바!갤로그로 이동합니다. 11.10.29 31 0
284464 C++ 의 농락 쩐다. [1] 로하로하알로하갤로그로 이동합니다. 11.10.29 83 0
284463 비오는 주말.. [1] iljeomobolt갤로그로 이동합니다. 11.10.29 48 0
284462 아악 주말인데 비라니!!! [1] 거칠게갤로그로 이동합니다. 11.10.29 50 0
284460 삼성은 이런거 보면 정말 개깪기들인거 같아 [5] 쿄스케갤로그로 이동합니다. 11.10.29 146 0
284459 한국의 anonymous는 dc 프갤임? Stan(220.244) 11.10.29 71 0
284457 Test [4] Stan(220.244) 11.10.29 51 0
284456 질문글 올리는 분들께 전간디갤로그로 이동합니다. 11.10.29 54 0
284453 자바 궁금한게 잇는데요 ㅠㅠ [4] 늅늅(71.224) 11.10.29 88 0
284452 시스템 프로그래밍 고급쪽으로 들어가면 배워야할게 뭐가있을까요???? [4] ㅇㅇ(203.90) 11.10.29 115 0
284450 세상사람들이 자바를 쓰는이유 쵸쵸(219.251) 11.10.29 87 0
284449 아 드뎌 인터넷 되는구나... ㅇㅇ(203.90) 11.10.29 27 0
284448 University of oxford first assignments. [6] James(152.78) 11.10.29 72 0
284447 TV보다 자야징.. [2] 이문동쮸쮸바갤로그로 이동합니다. 11.10.29 43 0
284446 객체지향적으로 코드를 짜라는 게 이해가 안된다 [5] ^0^갤로그로 이동합니다. 11.10.29 173 0
284444 이문동쮸쮸바형 나 질문있어요 [4] ^0^갤로그로 이동합니다. 11.10.29 96 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2