성적표
빛솔
질문 제목 : 성적표 짜는 과제 받았는데
숙제 같은거 올리면 안될꺼 같지만
학교 복학하자마자 만나는 난관이라 좀 도와주십사해서 올립니다
솔직히 교수가 간단히 내준 과젠데 내용 알고리즘은 대충 짯는데 문법이랑 프로그램 언어를 몰라 이렇게 글을 올립니다
질문 내용 :
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가지 코딩도 좀 따로 부가 설명좀 해주셨으면 좋겠네요
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700562 | 함수포인터에서요 (7) | 소심한여자 | 2025-07-06 |
2700530 | 전처리문 질문입니다. (1) | 아놀드 | 2025-07-05 |
2700510 | c언어를 어케하면 잘할수 있을까요.. | 연연두 | 2025-07-05 |
2700484 | 두 개가 차이가 뭔지 알려주세요...(소수 찾는 프로그램) (2) | 날위해 | 2025-07-05 |
2700426 | 인터넷 창 띄우는 질문이요 (1) | 정훈 | 2025-07-04 |
2700400 | 원넓이를 계산이요 ㅜㅜ | 천칭자리 | 2025-07-04 |
2700368 | if에 관해서 질문이요... | Orange | 2025-07-04 |
2700339 | 이거 결과값이 왜이런건지.. (4) | 그댸와나 | 2025-07-04 |
2700313 | 파일 읽어서 저장하는데 빈파일일 경우 문재가 발생하네요.. (2) | 크나 | 2025-07-03 |
2700287 | 구조체 동적할당 연습을 하는데 오류가 뜹니다...(해결) (3) | 아련나래 | 2025-07-03 |
2700264 | 문자와 숫자 동시에 입력??? | 글고운 | 2025-07-03 |
2700236 | txt파일로만 쓰고 읽게 하려면 어떻게 해야 하나요..?? (8) | 미국녀 | 2025-07-03 |
2700211 | 전위 연산자 (2) | 어른처럼 | 2025-07-02 |
2700183 | C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ; | 피스케스 | 2025-07-02 |
2700150 | 꼭좀 도와주세요ㅠㅠㅠ | 호습다 | 2025-07-02 |
2700095 | 연산문제...질문... | 오빤테앵겨 | 2025-07-01 |
2700070 | while문 , 3의배수 출력하는 프로그램좀 짜주세욤. | 횃불 | 2025-07-01 |
2700041 | 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? | 헛장사 | 2025-07-01 |
2700012 | 배열// (1) | 전갈자리 | 2025-07-01 |
2699895 | 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) | 선아 | 2025-06-30 |