성적표
빛솔
질문 제목 : 성적표 짜는 과제 받았는데
숙제 같은거 올리면 안될꺼 같지만
학교 복학하자마자 만나는 난관이라 좀 도와주십사해서 올립니다
솔직히 교수가 간단히 내준 과젠데 내용 알고리즘은 대충 짯는데 문법이랑 프로그램 언어를 몰라 이렇게 글을 올립니다
질문 내용 :
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 나오는데 범위안에 안들어가서리...
-
찬놀
숙제 다했다에 성적표를 보며 머리 굴리는 중인데요 케이스랑 스위치문이랑 문서 불러와서 따로 저장하는거 이거 3가지 코딩도 좀 따로 부가 설명좀 해주셨으면 좋겠네요
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676152 | 기본적인거 하나 질문드립니다. | 개미 | 2024-11-24 |
2676124 | 함수선언관련 질문이에요~...털썩..수정완료 (2) | 가지 | 2024-11-24 |
2676092 | C언어 책 (2) | 아서 | 2024-11-24 |
2676065 | 웹사이트 또는 메신저 등에서 원하는 텍스트를 검사하는방법?? (1) | 모든 | 2024-11-23 |
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |
2675356 | 2진수를 10진수로 바꾸려고 하는데 막히네요.. | 풀잎 | 2024-11-17 |