디시인사이드 갤러리

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

갤러리 본문 영역

형들 ㅠㅠ c++ 간단한거 설명좀해줘 제발

형들 헬프좀(121.169) 2011.09.27 01:07:05
조회 84 추천 0 댓글 6

이건데 // 친거처럼 설명좀 해주면안댐??
혼자 그냥 하는데 어떤식으로 해야할지 모르겟어
ㅠㅠ

#include <stdio.h>
#include <conio.h>
#include <string.h>
#pragma warning(disable:4996)

 

 


typedef struct _JIHUN { //typedef 를 이용 구조체 jihun << 변수정의
 int num;      // num선언
 char name[20];   //name 이름선언
 int kuk;     //kuk선언
 int eng; //eng선언 영어성적
 int math; //math선언 수학성적
 int total; //total선언 평균
}JIHUN;

 

void main()
{
 int num, kuk, eng, math, total;
 char name[20];
 int menu_num;
 char file_name[20];
 FILE *fp;

 JIHUN jihun;


 printf("성적 프로그램\\n");

 while( 1 )
 {
  printf("\\n메뉴 숫자를 선택하세요 : 1)입력 2)읽기 3) 종료 =>  ");
  scanf("%d", &menu_num );   // 여기서 입력받은게 case 1, case 2 , case 3 으로 가진다

  switch( menu_num )
  {
   case 1 : // 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); // file_name 에 입력하기를 묻는것

      if(getch() == \'y\' ) // y 를 입력햇을시 이곳으로와짐 입력받은 함수를 출력하지 않음
      {
       jihun.num = num;  // num을 jihun.num으로 넘겨줌
       strcpy( jihun.name , name );
       jihun.kuk = kuk; // kuk을 jihun.kuk으로 넘겨줌
       jihun.eng = eng; // eng을 jihun.eng으로 넘겨줌
       jihun.math = math; // math을 jihun.math으로 넘겨줌
       jihun.total = total; // total을 jihun.total으로 넘겨줌

       fwrite( &jihun, sizeof(jihun), 1, fp );  //fp 에 위 내용을 입력     
       printf("\\n파일 쓰기가 완료 되었습니다\\n");
      }

      printf("\\n계속하시기를 원하십니까 <y/n>  ");
      if(getch() == \'y\' )
       continue;
      else         // n 을누를시 break 다시 처음화면으로
       break;
     }
     
     fclose( fp ); // 파일 fp를 닫는다
     break;
     

   case 2 :
     printf("\\n읽을 파일을 선택하세요 => "); scanf("%s", file_name );  // 처음화면에서 2를 선택했을경우
     fp = fopen( file_name, "rb");  
     if( fp == NULL )  // 파일이 없는경우
     {
      printf("파일 선택을 다시 해주세요\\n");  // 파일이 없는경우
      break;  // 처음화면으로

     }else{ // 파일이 있는경우 밑에 출력
          printf("-----------------------------------------------\\n");
          printf("학번        이 름           국어 영어 수학 평균 \\n");

       while( 1 )
       { 
        if( fread( &jihun, sizeof(jihun), 1, fp) == 1 )
        {
         printf( "%3d  %20s    %3d  %3d  %3d  %3d\\n", jihun.num, jihun.name,
              jihun.kuk, jihun.eng, jihun.math,
              jihun.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/06/03 - -
287128 팍스넷의 최태원(??) [1] 시불라미갤로그로 이동합니다. 11.11.09 101 0
287126 북미 앱스토어 계정 삼 [4] 계정맨(112.217) 11.11.09 94 0
287125 알툴바 오른쪽클릭 해제에 대해서 어떻게 생각하냐 [5] 궁그미(119.192) 11.11.09 106 0
287124 담배는 가장 값싼 정신약 담배 계속들 피세요. [2] 다림줄갤로그로 이동합니다. 11.11.09 188 0
287123 불법 소프트웨어 단속 나왔다. 천회장(221.149) 11.11.09 93 0
287122 롯데몰 쇼핑몰 왜 저따구로 만들어 놨냐? [5] 12(125.7) 11.11.09 93 0
287117 자바스크립트&웹코딩 전문인 형들 도움좀 요청할게 [5] 궁그미(119.192) 11.11.09 104 0
287116 sm쳐들어갔으면 x될 뻔했네 ㅎㅎ;; [2] 거칠게갤로그로 이동합니다. 11.11.09 132 0
287114 입갤) 야 로또 전산 해킹하자 [1] 다림줄갤로그로 이동합니다. 11.11.09 124 0
287113 수요일 아침엔 뭐다? [4] System32갤로그로 이동합니다. 11.11.09 105 0
287112 형들 270여라인 코딩 생각하면서 하면 대충 몇분 걸려요?? [6] 군대지원(183.101) 11.11.09 116 0
287111 인스톨파일로 만드려고 하는데요! 킹멋쟁(211.187) 11.11.09 26 0
287110 ^0^형 외많은분 자바관심감사여ㅠ [1] OpenUp(211.246) 11.11.09 46 0
287109 소행성님 감사해여 ^^ 거칠게갤로그로 이동합니다. 11.11.09 31 0
287105 java 에서 사용하지 않는거 강제로 free 하는 방법 있나? [6] iljeomobolt갤로그로 이동합니다. 11.11.09 107 0
287103 객체지향 방향키이동...말이야 [2] 객체지향(123.141) 11.11.09 80 0
287100 전간디님이 출근합니다 [1] 전간디갤로그로 이동합니다. 11.11.09 47 0
287099 초보자인데 뭐가 잘못된건지 모르겠네요 [8] rnmn갤로그로 이동합니다. 11.11.09 151 0
287097 인생 헛살았다....공부 진짜 열심히 해야지 ㅠㅠ 으아....(222.117) 11.11.09 71 0
287096 이렇게 하믄요? [3] 씨플초보(59.21) 11.11.09 72 0
287095 아래꺼답 [1] 독학놈(222.107) 11.11.09 74 0
287094 중국개발자? 걱정마라~ [1] 이문동쮸쮸바갤로그로 이동합니다. 11.11.09 188 0
287093 중궈 개발자들 온다고 해도 뭐 대기업에서나 쓰지 않겠나... 호옹이(222.117) 11.11.09 68 0
287092 이렇게 하면 안대는건가여? [12] 씨플초보(59.21) 11.11.09 134 0
287090 이 늦은시간에 게시글이 올라오는거 뻔하징..ㅋ [1] 이문동쮸쮸바갤로그로 이동합니다. 11.11.09 86 0
287089 또 도와주세여 ㅜㅜ [7] 씨플초보(59.21) 11.11.09 71 0
287088 GPUPU는 졸라 강력한데... 이문동쮸쮸바갤로그로 이동합니다. 11.11.09 139 0
287087 스왑 이건 어떠냐 [1] ?(118.218) 11.11.09 47 0
287085 근데 여기 IOS개발하는 횽 있나여? [5] 독학놈(222.107) 11.11.09 101 0
287084 자바가 대세인가... [2] 이문동쮸쮸바갤로그로 이동합니다. 11.11.09 104 0
287083 밑에 씨플 답변달아준분 [6] 플밍(203.248) 11.11.09 61 0
287082 이거 왜 안대는거에요 ㅜㅜ [20] 씨플초보(59.21) 11.11.09 167 0
287081 난 대졸사람이 부럽다... [7] 이문동쮸쮸바갤로그로 이동합니다. 11.11.09 148 0
287080 아래 질문한 님아 정답은 바로!!!!! [11] 독학놈(222.107) 11.11.09 67 0
287079 드라이버 만들기 왜케 거지같냐 [22] 어슐러르귄갤로그로 이동합니다. 11.11.09 173 0
287078 루아 고수 형들 봐줘 안고수 형들도 봐ㅣ줘 [1] 루아찡(114.202) 11.11.09 57 0
287077 오래간만에 입개르~ [2] 로하로하알로하갤로그로 이동합니다. 11.11.09 48 0
287076 토익점수가 프로그래머 연봉에 미치는 영향은?! [1] 독학놈(222.107) 11.11.09 198 0
287075 코드를 바꿨는데 안되요 ㅠ 도와주세요 횽들 귀요미(183.104) 11.11.09 33 0
287074 c++ [5] 플밍(203.248) 11.11.09 76 0
287073 쿠캬캬님 아래글 관심좀부탁드릴게요 (냉무)ㅠㅠ 플밍(203.248) 11.11.09 33 0
287071 디버깅끝나고 완벽하다 생각한 코드가 완벽하게 작동될땐 기분 째짐 [3] elwlwlwk갤로그로 이동합니다. 11.11.09 88 0
287070 c++프로그래밍 코드좀 봐주세요~~~~~~~~~~~~~~~~~~~~~ [17] 플밍(203.248) 11.11.09 153 0
287068 MFC좀 도와주세요 ㅁㄵㅇ(118.42) 11.11.09 98 0
287065 우리나라는 뭐 만드는 직업은 잘되는게 하나 없나봐 Aven갤로그로 이동합니다. 11.11.09 37 0
287064 다독여준 형들 고마워 Dawnwalkre갤로그로 이동합니다. 11.11.09 30 0
287062 한국 SW 진흥방법.txt (211.222) 11.11.09 78 0
287060 정말 궁금한건데... 에필로스갤로그로 이동합니다. 11.11.09 23 0
287059 아직 안자고 있는 형들 [17] Dawnwalkre갤로그로 이동합니다. 11.11.09 126 0
287057 오르가즘!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [2] McHello갤로그로 이동합니다. 11.11.09 142 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2