디시인사이드 갤러리

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

갤러리 본문 영역

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

형들 헬프좀(121.169) 2011.09.26 21:25:14
조회 93 추천 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/07 - -
276108 티스토리 블로그 만들고 싶은 사람있냐? [5] 3x3x3갤로그로 이동합니다. 11.09.26 65 0
276107 프로그래머도 전문직이니까 [1] 一ㅡ갤로그로 이동합니다. 11.09.26 102 0
276106 형들 알고리즘 수행시간 관련... 이거 맞아? [1] ㅠㅠ(116.122) 11.09.26 57 0
276100 형들 오랜만 [약짤방] [2] 힙꼬맹갤로그로 이동합니다. 11.09.26 103 0
276099 한국 소프트웨어 산업이 괴멸적인 이유에대해 [2] 파워컴공(121.186) 11.09.26 101 0
276097 슬슬 뇌자알 다 봐가는데... abbey road갤로그로 이동합니다. 11.09.26 49 0
276095 나 퇴갤 [3] 어떡해갤로그로 이동합니다. 11.09.26 59 0
276094 프로그래밍 하면서 윈도우키를 많이 씀??? [7] ㅁㅇㄴㄹ(211.58) 11.09.26 94 0
276093 격하게 프랑스여자를 안고 싶다 [1] 막장갤신학생갤로그로 이동합니다. 11.09.26 67 0
276092 C# 4.5 신박하네 [3] 비밀의계곡갤로그로 이동합니다. 11.09.26 94 0
276091 뉴맥북에어11.6 X-code랑 간단한 영상편집용으로 살라카는데 괜찮지? [3] C언어찌랭이갤로그로 이동합니다. 11.09.26 92 0
276090 아까 그 한문 그거 소스 [9] ㅁㄴㅇㅁㄴㅇ(61.72) 11.09.26 92 0
276089 저기형들 이건왜이리되는지아세요? [1] ㅊㅌㅋ(119.69) 11.09.26 107 0
276088 삼성에 취업하기 위해 태어난 아이.JPG [7] ㅇㅇ(121.133) 11.09.26 308 0
276086 그러고보니 학기 시작하고 첫 과제철이구나 [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.09.26 81 0
276085 형들 질문 [46] 병신드라갤로그로 이동합니다. 11.09.26 180 0
276084 과제하는 개객기들아 [3] 플래닛댄스갤로그로 이동합니다. 11.09.26 61 0
276083 맥 시발 왤캐 비쌈? [8] C언어찌랭이갤로그로 이동합니다. 11.09.26 164 0
276082 형들 이게 무슨뜻이에요? [7] ㅊㅌㅋ(119.69) 11.09.26 86 0
276081 나리링 봅니다 [3] 어떡해갤로그로 이동합니다. 11.09.26 52 0
276080 형들 이거 유닉스인데 좀 알려줘...쉬운건데..ㅠ뉴비라 [3] ddd(175.125) 11.09.26 67 0
276079 재수생의 수능 점수.jpg [15] ㅇㅇ(121.133) 11.09.26 331 0
276078 코딩했는데 이상한 한자뜨는거 왜그런줄 아시는분 ㅠㅠ [8] ㅈㄷㅂ(61.72) 11.09.26 76 0
형들 c++ 소스 코드 설명좀 해줘 ㅠㅠ [5] 형들 헬프좀(121.169) 11.09.26 93 0
276076 어떻해 언니 [3] elwlwlwk갤로그로 이동합니다. 11.09.26 56 0
276074 질문좀 하겠습니다. [30] 닷새갤로그로 이동합니다. 11.09.26 199 0
276072 IT 직장은 생활인가 돈벌이인가 [1] 로하로하알로하갤로그로 이동합니다. 11.09.26 90 0
276071 맥쓰는 새끼들 [3] 로하로하알로하갤로그로 이동합니다. 11.09.26 80 0
276070 X-Match 알고리즘은 또 뭐여 [5] 나리링갤로그로 이동합니다. 11.09.26 74 0
276069 볼링점수계산프로그램 짜려하는데요.. [1] 나에갤로그로 이동합니다. 11.09.26 212 0
276068 학원은 아닌데 교육시켜주고 기업이랑 연결시켜주는거 어떻게 생각해? [4] ㅇㅇ(180.229) 11.09.26 86 0
276067 횽들 선언문 처음에 나온 *연산자는 그냥 포인터 인수라고 생각하면됑? [3] 살려(203.247) 11.09.26 55 0
276066 예전에 자바로 [3] 헤데익(116.42) 11.09.26 97 0
276065 솔찍히 수정이못생겼다 [5] Light search갤로그로 이동합니다. 11.09.26 119 0
276064 ㅋㅋ 헤킨토시 샷 [3] ㅅㄱㅅㄱㅅㄱ갤로그로 이동합니다. 11.09.26 137 0
276062 밤을 훔쳐라 //11.09.26 [3] 三didas갤로그로 이동합니다. 11.09.26 59 0
276060 솔찍히 가성비쩌는 맛폰은 아트릭스다 [5] Light search갤로그로 이동합니다. 11.09.26 100 0
276059 저기형들 이것좀알려주세요 ㅠㅠㅠㅠ [1] 탱구와서현잉갤로그로 이동합니다. 11.09.26 61 0
276058 프로젝트 새로만들고 라이브러리 문제없이 링크하기.. [1] noname(211.200) 11.09.26 45 0
276057 내일 면접인대 [5] 면접보는사람(182.211) 11.09.26 85 0
276056 촌스럽게 요즘 누가 윈도우써요 호호호 [14] lol(110.174) 11.09.26 209 0
276055 4학년 1학기되면 상용 프로그램 정도는 만들 줄 알아야되나요??? [13] 늅이(211.60) 11.09.26 210 1
276053 캐꼬닭횽아는 봅니다. [5] 외계달팽갤로그로 이동합니다. 11.09.26 75 0
276052 헤킨토시 잘 돌아가넹...? [15] ㅅㄱㅅㄱㅅㄱ갤로그로 이동합니다. 11.09.26 570 0
276051 윈도우즈 졸라구리네... 컴퓨터에 지금 윈도우즈 깔린새퀴들 다 나와 [5] 리누즈토박이(114.71) 11.09.26 85 0
276049 ★★ 요즘 대세&흥하는 개드립 사이트.jpg ★★ 게이게이갤로그로 이동합니다. 11.09.26 50 0
276048 끝이 안뵘 [1] elwlwlwk갤로그로 이동합니다. 11.09.26 43 0
276045 그래도 내 주변에 개발 좋아하는 사람 많아서 좋다... [3] .3(124.137) 11.09.26 85 0
276044 결국 알아내지 못하고 [2] 지금,여기갤로그로 이동합니다. 11.09.26 43 0
276043 요즘대세개드립 사이트.JPG [2] 게이게이갤로그로 이동합니다. 11.09.26 66 0
뉴스 황민우, 음방+챌린지+예능 종횡무진…2년 만의 컴백에 음악적 성장 증명 디시트렌드 07.07
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2