디시인사이드 갤러리

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

갤러리 본문 영역

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

형들 헬프좀(121.169) 2011.09.26 21:25:14
조회 94 추천 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 - -
276401 횽들 opencv할때 궁금한게잇는데 [5] Brt갤로그로 이동합니다. 11.09.27 125 0
276399 centos6 문제는 모두 해결 했습니다. [1] 이모군(221.140) 11.09.27 74 0
276398 centos6 문제가 또 생기기 시작했다 [6] 이모군(58.228) 11.09.27 93 0
276397 생각 해보니깤ㅋㅋㅋㅋㅋㅋㅋ 삼성이 애플을 베끼는건 맞음 [4] 로하로하알로하갤로그로 이동합니다. 11.09.27 65 0
276396 님들 씻고 자세여 이힝(121.177) 11.09.27 36 0
276395 이건어때 [4] 三didas갤로그로 이동합니다. 11.09.27 74 0
276393 삼디다스횽은 봅니다. [8] blackd갤로그로 이동합니다. 11.09.27 70 0
276392 야들아 mysql DB 로그는 어디에 남니? [1] 쵸쵸(219.251) 11.09.27 67 0
276391 새아이유짤 [1] 三didas갤로그로 이동합니다. 11.09.27 94 0
276390 아래 연결리스트 [18] 봉제인형포포리갤로그로 이동합니다. 11.09.27 114 0
276389 단순연결리스트 질문... [3] 봉제인형포포리갤로그로 이동합니다. 11.09.27 60 0
276388 일기는 일기장에쓰자 [1] 三didas갤로그로 이동합니다. 11.09.27 49 0
276387 디비설계가 어렵네 마타버터갤로그로 이동합니다. 11.09.27 52 0
276386 알려준횽 고마워 [2] ,..,(183.100) 11.09.27 124 0
276384 프갤 형들 동적 메모리할당관련해서 헷갈리는게 있어 [6] 그물망갤로그로 이동합니다. 11.09.27 67 0
276382 유지보수 경력은 어찌 해야 할까?? 거칠게갤로그로 이동합니다. 11.09.27 43 0
276381 저는 늦게 시작한건가여 ㅠㅠ 늅늅 [7] 즐쿰갤로그로 이동합니다. 11.09.27 103 0
276380 centos 6 이모군(58.228) 11.09.27 48 0
276378 에효~ 또 회사 들어가서 노예 생활할 생각하니 이력서 쓰기가 싫쿠나 [1] 거칠게갤로그로 이동합니다. 11.09.27 86 0
276376 아오 돈 많이 벌어야겠네... SODMaster갤로그로 이동합니다. 11.09.27 56 0
276375 아이고 더워라 monoless갤로그로 이동합니다. 11.09.27 35 0
276374 요새 ㅅㅂ 어그로가 시원찮다. 우울하다. 쵸쵸(219.251) 11.09.27 45 0
276373 switch-case 문에서 입력을 1 2 이런식으로 받으면 왜안되지? [6] 저격甲갤로그로 이동합니다. 11.09.27 121 0
276372 도움좀주세요 컴퓨터 선배님들 ㅠㅠ [3] 석가모니(118.222) 11.09.27 87 0
276371 확실히 취업 성수기인가 보네 나도 이제 취업 해야징~ [1] 거칠게갤로그로 이동합니다. 11.09.27 64 0
276370 컴공 여학생들 중에 적응 못하고 휴학하는 경우 많음. [6] 마타버터갤로그로 이동합니다. 11.09.27 235 0
276369 여친이랑 영화 도가니보고옴 [1] Light search갤로그로 이동합니다. 11.09.27 92 0
276368 기획하라. 소모품들이여. 쵸쵸(219.251) 11.09.27 49 0
276367 노에노예 열매능력자 [2] Adelposs갤로그로 이동합니다. 11.09.27 105 0
276366 삼성은 한국 기업이 아닌듯 [3] 로하로하알로하갤로그로 이동합니다. 11.09.27 90 0
276365 비쥬얼스튜디오2008 다운받고싶은데 어디서받는지좀 알려주세여;; [3] 질문좀(121.130) 11.09.27 157 0
276364 집에 갈랜다. [10] 개발자(112.220) 11.09.27 121 0
276363 C언어 하려는데 뭘 다운받아야돼 -_-? [8] 질문좀(121.130) 11.09.27 127 0
276361 호텔 전산 업무는 뭐하능거냥? [2] 씨샵(122.43) 11.09.27 56 0
276360 vb 2008 다운받았는데 프로젝트 형식이 안떠 이거 어떻게해야해? [3] 질문좀(121.130) 11.09.27 74 0
276359 ㅄ 조빱회사라도 들어가서 일단 경력3년채워라. [2] 쵸쵸(219.251) 11.09.27 105 0
276358 횽들 대단하다 ㅜㅜ [6] 어떡해갤로그로 이동합니다. 11.09.27 94 0
276357 안드로이드어플을배우려고하는데요 충고나도움좀!! [6] 굽신굽신(112.121) 11.09.27 103 0
276356 형들;;; C언어 입문 초보인데 이것좀 알려주세요 [24] 질문좀(121.130) 11.09.27 187 0
276355 비밀의계곡 보시게 [4] kukyakya(143.248) 11.09.27 103 0
276353 분당살람의 부인을 소개한다능 [4] 분당살람갤로그로 이동합니다. 11.09.27 97 0
276352 기획하라. 사업하라 승부하라. 쵸쵸(219.251) 11.09.27 43 0
276351 오늘부터 출근한 회사 면접 후기 [4] 씨샵(122.43) 11.09.27 223 0
276349 형들 과제좀 도와주세요 ㅠㅠ(단일연결리스트) [6] Sir.Lancelot갤로그로 이동합니다. 11.09.27 96 0
276348 하아형님 [3] 씨샵(122.43) 11.09.27 46 0
276347 Daum, NHN 2012 신입사원 공채 서류 합격자 발표!!! [2] 공채(110.11) 11.09.27 203 0
276346 ㅋㅋ 퇴근하고 잠시 겜방옴 내 면접얘기 [6] 좋은아버지갤로그로 이동합니다. 11.09.27 124 0
276345 횽들 c언어로 된 이미지프로세싱 교재좀 추천해주세요 [9] c초보(124.199) 11.09.27 148 0
276344 mfc 질문이 있스빈다. [5] 게렉레겔(211.117) 11.09.27 82 0
276343 형들은 첨에 컴퓨터의 매력을 어디서느꼇나여 [5] 킈킈(58.127) 11.09.27 86 0
뉴스 샤이니 온유 "내 목소리가 무기, 솔로 자신감 생겼죠" 디시트렌드 07.15
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2