디시인사이드 갤러리

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

갤러리 본문 영역

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

형들 헬프좀(121.169) 2011.09.26 21:25:14
조회 92 추천 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/06/30 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45075 65
2868989 러스팅 소울 3장: 균열의 시작 루비갤로그로 이동합니다. 01:44 7 0
2868986 드라이버 쇼트로 자주 부팅해서 파워가 얼마나 버틸까요. 쇼트 나고 탄내 [1] 넥도리아(121.139) 01:28 10 0
2868983 Fg ㅇㅇ(223.38) 00:45 14 0
2868982 Hh ㅇㅇ(223.38) 00:44 13 0
2868981 Hg ㅇㅇ(223.38) 00:44 12 0
2868980 그니까 이거지 이제 프로그래머로써의 가치는 LLM보다 뛰어나야하는데 [1] ㅆㅇㅆ(124.216) 00:24 26 0
2868979 Msinfo System Driver만 완벽히 알면 그 외 넥도리아(121.139) 00:23 17 0
2868977 취업할 때 꿀팁 ㅇㅇ(211.235) 00:18 19 0
2868976 Tuf 장치 암호화 immou 많이도 배운다. msinfo 넥도리아(121.139) 00:18 11 0
2868974 기대치가 크면 너무... 넥도리아(121.139) 00:10 19 0
2868973 내가 죄졌나... 커널 암호화해제만 되었을 뿐인데... 넥도리아(121.139) 00:05 23 0
2868971 요즘 mz들은 왜 회식 싫어함? [7] ㅇㅇ(211.235) 00:04 53 2
2868970 여기 토익 800넘는사람있냐? 프갤러(211.235) 00:02 20 0
2868968 요즘 느끼는게 프로그래밍 실력 늘리는게 아니라, RAG 키우기 해야하는 [1] ㅆㅇㅆ(124.216) 07.01 40 0
2868967 IEChooser 넥도리아(175.196) 07.01 13 0
2868966 호갱되지않으려면 무조건 알고있어야함 ㅇㅇㅇㅇ(49.254) 07.01 25 0
2868965 요새 프로그래밍 최신 기술 서들 대부분 AI쪽이라서 ㅆㅇㅆ(124.216) 07.01 31 0
2868964 증거가 없으면 진짜 증거불충분으로 풀려나?? [2] ㅇㅇ(223.38) 07.01 29 0
2868963 OS가 운영체제가 저 명령 단축키를 거부합니다. 넥도리아(175.196) 07.01 17 0
2868962 Si 회사에서 서비스로 이직 준비중인데 서탈 30개면 포기하는게 맞지? [2] 프갤러(211.36) 07.01 35 0
2868959 불법 바이럴의 최고 수혜자는 과연 누구? ㅇㅇ(110.70) 07.01 24 0
2868956 알리 이새끼들은 왜 다이소보다 싸게팔수있는거냐 ㅇㅇ [1] 뒷통수한방(1.213) 07.01 27 0
2868954 고3 금융권 IT쪽으로 가고싶은데 시험끝나고 해야할 공부랑 질문 [8] 프갤러(1.245) 07.01 83 0
2868952 대구 다음주 낮기온 39도네 [2] 야옹아저씨갤로그로 이동합니다. 07.01 42 0
2868947 너네 근데 AI 토큰으로 쓰냐 정액제로 쓰냐 [2] ㅆㅇㅆ(124.216) 07.01 42 0
2868945 아 나는 왜 이렇게 천재일까 [4] 아스카영원히사랑해갤로그로 이동합니다. 07.01 54 1
2868943 이거 지울까요 윈도우 파일 디렉토리에서 넥도리아(175.196) 07.01 27 0
2868941 MCP로 바이브 코딩 해보고 이거 못쓰겠다 그냥 [5] ㅆㅇㅆ(124.216) 07.01 67 0
2868939 두고두고 필요한 꿀팁 모음 ㅇㅇㅇㅇ(124.198) 07.01 24 0
2868938 이런 여성스타일 어떻냐? [5] 헬마스터갤로그로 이동합니다. 07.01 68 0
2868936 도서관에 책 빌려보는거 괜찮음? [4] 프갤러(121.179) 07.01 44 0
2868934 인공지능안하고 그냥 개발자 할거면 머신러닝,딥러닝 이런거 안해도 됨? 프갤러(118.131) 07.01 21 0
2868932 기분이 좋을땐 냥덩이 흔들어봥~❤ ♥냥덩이♥갤로그로 이동합니다. 07.01 28 0
2868930 책상 이쁘게 꾸미시는분!? 입문자(220.79) 07.01 39 0
2868928 난 무슨 느낌을 찾아 이렇게 방황하는걸까... 뭘 찾고 싶은거지 ㅇㅇ(223.38) 07.01 17 0
2868927 MSI 모니터 MD271UL 7월 중순 입고 실화냐? [1] 루비갤로그로 이동합니다. 07.01 29 0
2868924 3.2mb 공간이 없어서 정적링킹은 안된다는 거지는 또 처음보네 프갤러(110.8) 07.01 36 1
2868922 내일까지 내야하는데 빌드만 하면 찐빠가 난다. 문제는 빌드하는데 ㅆㅇㅆ(124.216) 07.01 28 0
2868921 ibus 바이너리 크기) 러스트는 진짜 정신병이다.. 노답이다. [4] 루비갤로그로 이동합니다. 07.01 60 0
2868919 ㅆㅇㅆ봐라 [3] 배구공(119.202) 07.01 102 2
2868918 am4, 메모리 소켓 4, 고주파 없는 보드 추천 좀 [2] 루비갤로그로 이동합니다. 07.01 30 0
2868917 홈서버 도로 돌려야겠다 루비갤로그로 이동합니다. 07.01 22 0
2868916 냥덩이를 살려주세양❤+ [2] ♥냥덩이♥갤로그로 이동합니다. 07.01 62 0
2868915 취업볼때 팀플경험도 많이 보냐 [2] ㅇㅇ갤로그로 이동합니다. 07.01 78 0
2868914 러스트 비판서를 유튜브 댓글에 한/영/중 링크 루비갤로그로 이동합니다. 07.01 15 0
2868913 근데 궁금한게 대체 얼마나 조현병자여야 나를 8개월 따라다니냐 [1] ㅆㅇㅆ(124.216) 07.01 67 0
2868912 오늘은 편안한 마음으로 책이나 다듬어야지 루비갤로그로 이동합니다. 07.01 16 0
2868911 디시 댓글 자동으로 달리게 하는거 가능함? [1] 프갤러(211.33) 07.01 26 0
2868910 좇센만큼 살기좋은나라가 어딨음 ㅋㅋ 뒷.통수한방(1.213) 07.01 19 0
뉴스 임수빈 모델, 글로벌 컨퍼런스 '넥서스2140' 한국 첫 개최 참석 (미스비트코인모델대회) 디시트렌드 07.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2