디시인사이드 갤러리

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

갤러리 본문 영역

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

형들 헬프좀(121.169) 2011.09.26 21:25:14
조회 97 추천 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/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
274430 포스트 메소드로 사이트 접속하게 해주는 사이트 뭐더라?? [28] 쿄스케갤로그로 이동합니다. 11.09.21 150 0
274429 아이폰 수리 센터인데 좋다 거칠게갤로그로 이동합니다. 11.09.21 45 0
274428 이미 it 노동 조합은 있다!!!!! 거칠게갤로그로 이동합니다. 11.09.21 55 0
274426 (c프로그래밍)이거 뭐가 문제인것 같나요 [4] 홈런왕(61.100) 11.09.21 72 0
274425 연봉 2650만원 이상 받아야 세금 빼고 200만원이다 거칠게갤로그로 이동합니다. 11.09.21 100 1
274424 프갤와서 느낀점... [35] blackd갤로그로 이동합니다. 11.09.21 230 0
274422 아이폰 as왔는데 사람 조낸 많다 거칠게갤로그로 이동합니다. 11.09.21 32 0
274420 프로그래머가 2천 이상 받겠다고!? 거칠게갤로그로 이동합니다. 11.09.21 70 0
274419 주사 맞은 곳이 뻐근하고 ㅈ ㅈ가 선다!! [1] 거칠게갤로그로 이동합니다. 11.09.21 58 0
274418 보안프로그렘 회사 만들사람 모집 CFO, CIO, CTO, CSO 급구 [9] lol(110.174) 11.09.21 176 0
274417 요즘 4대졸 초봉 얼마나 받을 수 있나? [5] 한마음택배(175.113) 11.09.21 152 0
274416 가산 디지털 술집 상황 [2] 좋은아버지갤로그로 이동합니다. 11.09.21 190 0
274415 삼성 들어가면 Adelposs갤로그로 이동합니다. 11.09.21 35 0
274414 플머가 노동조합을 만들지 못하는 이유는 [2] Adelposs갤로그로 이동합니다. 11.09.21 76 0
274413 벤처 창업 스타트업 멤버 모집합니다. [9] The Holic(211.49) 11.09.21 128 0
274412 병원 다녀 왔는데 간호사가 세명 [1] 거칠게갤로그로 이동합니다. 11.09.21 68 0
274411 내 친구들 다 공채 넣엇대 [5] 좋은아버지갤로그로 이동합니다. 11.09.21 114 0
274407 비트연산자에 대해서 문제나 응용해볼 그런것이 있을지 알려주세요. [3] 나에갤로그로 이동합니다. 11.09.21 66 0
274406 2d게임 만들기 강좌 1탄쓰고있음.. [5] McHello갤로그로 이동합니다. 11.09.21 103 0
274405 비쥬얼스튜디오 2010 에서 디버깅할때 f10 이랑 f11이랑 왜 같지? [5] qwd(14.32) 11.09.21 115 0
274403 이 2개 코드의 차이가 뭘까 [3] Deanex갤로그로 이동합니다. 11.09.21 82 0
274402 심심한데 설문조사 [18] 지금,여기갤로그로 이동합니다. 11.09.21 110 0
274401 사무실은 덥고 [8] 지금,여기갤로그로 이동합니다. 11.09.21 78 0
274400 집 앞이 대학교라 좋은 점 [4] 거칠게갤로그로 이동합니다. 11.09.21 97 0
274399 날씨도 나른한데 노래 하나 듣고가 힙꼬맹갤로그로 이동합니다. 11.09.21 41 0
274398 병원 가는 길에 근처 대학을 가로 질러 가는데 [3] 거칠게갤로그로 이동합니다. 11.09.21 60 0
274397 [오늘의뉴우스] 이공계 엑소더스 심각... 자퇴생 64.2%가 이공계 [10] 시불라미갤로그로 이동합니다. 11.09.21 187 0
274396 엔젤전설!!! [6] 쿄스케갤로그로 이동합니다. 11.09.21 73 0
274394 늅늅이가 질문글 쌌었는데 알려주지도 않고 [2] ㅋㄱ(183.96) 11.09.21 49 0
274393 struts 잘 아는 사람 있어? 업데이트 했는데 페이지가 안넘어가네 [2] 좋은아버지갤로그로 이동합니다. 11.09.21 33 0
274392 프갤러들한테 실망했음 [5] 분당살람갤로그로 이동합니다. 11.09.21 110 0
274391 돈 많이 벌면 캠핑카 사고싶당.. 쿄스케갤로그로 이동합니다. 11.09.21 148 0
274390 이제 도미녀에서 벗어나서 [11] 쿄스케갤로그로 이동합니다. 11.09.21 104 0
274389 개발용으로 맥북을 샀는데, 부트캠프 왜 이럼? (211.255) 11.09.21 76 0
274388 쇼핑몰 해본 사람! 올앳페이 결제시스템 왜캐 병신같지? [17] ltw갤로그로 이동합니다. 11.09.21 347 0
274383 프갤에 와서 느낀점. [11] 대머리대리님갤로그로 이동합니다. 11.09.21 147 0
274382 게시판에 김.유식 들어가면 호출이되는듯 [1] ㅁㄴㅇ(210.178) 11.09.21 73 0
274381 대학 생활 재밋나? [4] 힙꼬맹갤로그로 이동합니다. 11.09.21 73 0
274379 과제겔이 왠일로 조용하다 -_- [2] 거칠게갤로그로 이동합니다. 11.09.21 50 0
274377 왠지 프겔러중에 국정원에서 일하는 횽 있을꺼 같다 ㄷㄷㄷㄷ 거칠게갤로그로 이동합니다. 11.09.21 91 0
274376 한국 IT의 문제점을 거론해 보자 거칠게갤로그로 이동합니다. 11.09.21 99 0
274375 내 친구 피라미드 만들던데 C언어 독학하면 할수있는거? 힙꼬맹갤로그로 이동합니다. 11.09.21 126 0
274373 너넨 C#으로 피라미드 만들수있냐?! [5] Sayrin갤로그로 이동합니다. 11.09.21 146 0
274372 님들 면허 없나여? [1] 이힝(121.177) 11.09.21 40 0
274371 3분의 2가 아줌마라니..... [7] 쿄스케갤로그로 이동합니다. 11.09.21 98 0
274369 프로그래머는 자신들이 얼마나 대단한 존재인지 모른다. [2] 거칠게갤로그로 이동합니다. 11.09.21 115 0
274367 잌ㅋㅋㅋㅋㅋㅋ 어제 문제 지금보니깐 이해 간다 ㅋㅋㅋㅋㅋ짤 [3] 힙꼬맹갤로그로 이동합니다. 11.09.21 100 0
274366 인터넷7인데, 인터넷8 설치하는게 좋음? 그냥 인터넷7 쓰는게 좋음? [3] 학자갤로그로 이동합니다. 11.09.21 80 0
274365 횽들아 나좀알려줘!!!!!! [4] 횽들아(175.253) 11.09.21 47 0
274364 님들 면허 필기시험은 학원에서 못보나여? (121.177) 11.09.21 37 0
뉴스 '최음제 논란' 배우 하정우 "팬에 직접 사과…언행에 신중 기할 것" 디시트렌드 07.21
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2