수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

성적표

빛솔

2023.04.01

질문 제목 : 성적표 짜는 과제 받았는데
숙제 같은거 올리면 안될꺼 같지만
학교 복학하자마자 만나는 난관이라 좀 도와주십사해서 올립니다
솔직히 교수가 간단히 내준 과젠데 내용 알고리즘은 대충 짯는데 문법이랑 프로그램 언어를 몰라 이렇게 글을 올립니다
질문 내용 :
name os dc cc
lee 60 30 40
kim 90 80 90
bae 90 62 89
park 90 90 94
chun 40 50 46
shin 60 70 67
chun 79 92 64

위의 성적을 os1.dat라는 화일에 저장하고 평균을 소숫점 2자리까지 계산
하고, 이 평균을 덧붙이고 os성적과 이름 순서로 레코드를 정렬하여 새로
운 화일 os2.dat를 생성하시요, 그리고 case와 switch명령을 이용하여
1-40, 41-80, 81-100사이에 평균이 몇 명이 있는 가를 계산하고, 각 과목
의 평균을 계산하여 화일의 맨 마지막에 넣으시요. 출력은 새로운 화일의
내용이다.

출력 예)

no name os dc cc ave
1 bae 90 62 89
2 kim 90 80 90
3 park 90 9094
4 chung 79 92 64
5 lee 60 3040
6 shin 60 7067
7 chun 40 50 46

1-40 :
41-80 :
81-100 :

os : dc : cc : total ave :

/*여기까지네요 문제가
/* 일단 알고리즘은
1. os1.dat파일은 만들어 놓구, 배열로 방 7개 만들어서, 2째줄부터 임의 방 만들어 버리구~, 2째줄만
반복해서 1-2 비교 1-3 비교 1-4 비교...1-7비교 그담부터는 하나씩 줄여서 2-3비교 2-4 비교 ...6-7비교해서
큰 값이 앞으로 오게끔 함수 쓰구 비교 함수는 if문 쓰면 대나?
if lee.oskim.os than
배열 [1] = lee.os
else 배열 [1] = kim.os
근데 이렇게 하면 6번? 정도 반복해서 써야 할것 같아 이렇게 하진 않을지 싶네요
문자는 첫글자 따다가 비교 분석 하면 숫자 처럼 되련지 원...
생각 안해 본건 아닌데 프로그램 구경 해본지 5년 차라 좀 help 하겠습니다

참 답은 제가 수동으로 계산 해봤는데 중간에 평균이 범주에 안들어가 카운트 1나가 빠지는데요
그건 그냥 그대로 써주셨으면 합니다
평균이80. xx 나오는데 범위안에 안들어가서리...

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 찬놀

    숙제 다했다에 성적표를 보며 머리 굴리는 중인데요 케이스랑 스위치문이랑 문서 불러와서 따로 저장하는거 이거 3가지 코딩도 좀 따로 부가 설명좀 해주셨으면 좋겠네요

번호 제 목 글쓴이 날짜
2694827 이제 어떻게 공부해야할지 모르겠네요 새얀 2025-05-14
2694778 순열 계산요. 맛조이 2025-05-14
2694754 ShowWindow 함수를 이용하려 하는데 질문있습니다. (2) 파도 2025-05-14
2694731 리눅스 커널의 시작점 질문 미르 2025-05-13
2694702 이거 뭐가문제인가요 코드수정좀 (3) 맑은 2025-05-13
2694675 C언어 후위표기를 중위표기로 앨런 2025-05-13
2694646 안녕하세요 파일 합치기 함수! (1) 연블루 2025-05-13
2694618 잘몰라서 설명부탁드립니다. scanf 관련 (3) 파라 2025-05-12
2694590 이 코드가 뭐하는 코드일까요? #2 빵순 2025-05-12
2694559 동적할당으로 배열(2차원열)을 만드는데 있어 그걸 함수화시키는데... (1) 늘솔길 2025-05-12
2694532 네트워크에 관하여... (4) 황소자리 2025-05-12
2694503 프로그램 연산 후 바로 종료되는 현상 (6) Judicious 2025-05-11
2694450 while문질문입니다. (1) 허리품 2025-05-11
2694420 C언어 질문할게요(유니코드,자료형,버퍼,캐스트연산자) 은새 2025-05-11
2694370 내일까진데 함수호출 제발 도와주세요!!!!!!!!!11 들찬 2025-05-10
2694339 putchar()의 괄호 안에 int c=10;로 전에 선언된 c를 넣으면 안되는 이유에서 제가 생각한 것이 그 이유가 되는지 확인하고 싶습니다. (3) 미르 2025-05-10
2694316 이 코드 어디가 잘못되었는지 고수분들 ㅠㅠ (2) 나빛 2025-05-10
2694285 언어 공부하는 과정 좀 추천해주세요! (1) 아빠몬 2025-05-09
2694258 카운터.. 질문입니다. (4) 하늘빛눈망울 2025-05-09
2694229 단순한 질문이요 (8) 여름 2025-05-09
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com