디시인사이드 갤러리

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

갤러리 본문 영역

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

형들 헬프좀(121.169) 2011.09.27 01:07:05
조회 89 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
276200 아 순대 먹고 싶어 [6] 멸자(130.126) 11.09.27 59 0
276199 C++에 정렬된 컨테이너 클래스가 STL엔 없나보네 [5] 비밀의계곡갤로그로 이동합니다. 11.09.27 92 0
276197 이모가 로체 천만원에 판다는데 살만한거임??? [5] 거칠게갤로그로 이동합니다. 11.09.27 104 0
276195 아이폰 앱 개발 해보신분!! 궁금한게 있어여 [3] 하양(61.73) 11.09.27 99 0
276194 개쩌는 짤 뿌림 Adelposs갤로그로 이동합니다. 11.09.27 74 0
276193 난 프뤤치 사이즌데, 같은 에이시안 사이즈들 보면 내가 다 쪽팔린다 Deanex갤로그로 이동합니다. 11.09.27 52 0
276192 API 하려면 C++ 기본인거야? [5] dd(222.113) 11.09.27 95 0
276191 이 미친세끼들 [1] Adelposs갤로그로 이동합니다. 11.09.27 60 0
276190 [c언어] 이거 힌트좀 주세요..... 형들아~!@~3 [8] 초심(203.246) 11.09.27 74 0
276189 횽들아 웹프는 업무량이 많다는게 사실인가염??? [5] 거칠게갤로그로 이동합니다. 11.09.27 80 0
276188 헐ㅋ 내년에 아버지 연봉 오른대 ㅎㄷㄷ [9] 나리링갤로그로 이동합니다. 11.09.27 176 0
276187 여자 슴가는 커졌다 작아졌다 하지 않냐???? [3] 거칠게갤로그로 이동합니다. 11.09.27 132 0
276186 자바는 존나 좋은거 같은데 사실 알고보면 Adelposs갤로그로 이동합니다. 11.09.27 76 0
276183 오늘 면접 [4] 면접보는사람(14.58) 11.09.27 100 0
276182 java로 사운드포지처럼 mp3파일 분석해서 파형으로 보여주는 프로그램 [3] mp3(203.246) 11.09.27 214 0
276181 지친다 [1] +어게인갤로그로 이동합니다. 11.09.27 61 0
276180 근데 횽들 [5] 멸자(130.126) 11.09.27 79 0
276179 wav형식의 파일에서 stereo->mono 변환 프로글래머(211.183) 11.09.27 67 0
276178 아 진짜 ㅠㅠ 멸자(130.126) 11.09.27 43 0
276176 아 점점 한국 음식이 먹고 싶어진다 ㅠ [5] 멸자(130.126) 11.09.27 73 0
276174 난 우리 엄마한테 너무 고마운게 [1] 멸자(130.126) 11.09.27 82 0
276173 [C언어]님들 이 주민등록번호 판독기 소스 설명 좀 써주실 수 있나요? [4] 컴맹(210.93) 11.09.27 115 0
276172 자바언어말인데요 [10] 유동(121.169) 11.09.27 121 0
276170 뭐야 프겔 망했어?? 글이 없네..... [2] 거칠게갤로그로 이동합니다. 11.09.27 68 0
276169 이 기사 공감감 ?? [4] 야요이갤로그로 이동합니다. 11.09.27 99 0
276168 자바 기초생인데 ..연습문제 어려운데 참고할수있도록 해주실분 안계신가여 [5] 자바(220.149) 11.09.27 79 0
276164 오늘 아침부터 정전이네... (일단뒤확인) [8] blackd갤로그로 이동합니다. 11.09.27 95 0
276163 이번 주말까지... +어게인갤로그로 이동합니다. 11.09.27 33 0
276162 소켓통신 처음 해보려고 따라하는데.. 뭐가 문제인지 모르겟음 ㅠ_ㅠ; [2] 소켓초보..(175.211) 11.09.27 84 0
276161 형들 그 체크포인트라 그러나? 그거 어떻게 쓰는거야?; [3] 회색사과갤로그로 이동합니다. 11.09.27 99 0
276160 java sun.net.ftp써서 서버 폴더내 파일 전부받는걸 알고싶어ㅠ dddd(203.244) 11.09.27 54 0
276159 역시 아스횽보단 [1] Light search갤로그로 이동합니다. 11.09.27 57 0
276158 C언어 질문 하나 할게요~_~ [2] Chic.(211.223) 11.09.27 54 0
276156 나좀살려줘!! 이것좀 알려주라.. [2] Sayrin갤로그로 이동합니다. 11.09.27 65 0
276153 C#좀 할줄아는 횽, 도와줘!! [6] Sayrin갤로그로 이동합니다. 11.09.27 96 0
276152 출 to the 근 [2] 좋은아버지갤로그로 이동합니다. 11.09.27 62 0
276150 vs 2010sp1 이 열받게하네 deveun갤로그로 이동합니다. 11.09.27 52 0
276148 어제는 이싱하게 잠이 오는 날 ㅡㅡ [1] 로하로하알로하갤로그로 이동합니다. 11.09.27 44 0
276147 굿모닝~! [4] Kanon갤로그로 이동합니다. 11.09.27 80 0
276144 안드로이드 어플 다운받은거 코드 볼수 없는거야?? [4] 후...(61.72) 11.09.27 109 0
276140 이상하게 잠이 않오는 날이네~~ [4] 거칠게갤로그로 이동합니다. 11.09.27 65 0
276138 니들 전국 영농 조합 특판부 금산 고려 홍삼 유통 조합이라고 [1] 야무치갤로그로 이동합니다. 11.09.27 59 0
276132 형님들 간단한 C++한번만 봐주세요...ㅜㅜ [12] ㅠㅠ (59.11) 11.09.27 185 0
276131 여자의 심리. 밤이네..갤로그로 이동합니다. 11.09.27 115 0
형들 ㅠㅠ c++ 간단한거 설명좀해줘 제발 [6] 형들 헬프좀(121.169) 11.09.27 89 0
276129 아............ 대박이네ㅋㅋㅋㅋㅋ 씨발라드세요갤로그로 이동합니다. 11.09.27 92 0
276128 알고리즘은 어느 정도 수준으로 공부해야 됨? [5] 7(118.37) 11.09.27 179 0
276127 자바/ 컴파일은 되는데 실행하면 뭐라고 떠요.ㅠ [3] 자바초보(220.87) 11.09.27 54 0
276125 IT뱅크, 솔데스크는 대체 뭐하는겁니까.... [20] 보안학원ㅡㅡ(118.35) 11.09.27 473 0
276124 욕하지 말아야지 [2] Deanex갤로그로 이동합니다. 11.09.27 41 0
뉴스 '수요일 밤에' 김소연, 쟈니리 응원에 에이스 활약…'모르나봐' 열창 디시트렌드 07.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2