티스토리 툴바
Daum
Tistory
로그인
Lonewolf Czn
블로그홈
지역로그
태그로그
미디어로그
방명록
응용문제 마지막
분류없음
2009/06/10 21:59
<SPAN id=tx_marker_caret></SPAN>#include <stdio.h> #include <string.h> typedef struct student { char name[256]; int number; int middle; int final; int average; }stu; void swap(stu *x, stu *y) { stu z; strcpy(z.name, x->name); z.number = x->number; z.middle = x->middle; z.final = x->final; z.average = x->average; strcpy(x->name, y->name); x->number = y->number; x->middle = y->middle; x->final = y->final; x->average = y->average; strcpy(y->name, z.name); y->number = z.number; y->middle = z.number; y->final = z.final; y->average = z.average; } void main() { stu a[5]; int i,j; for(i=0; i<5; i++) { printf("%d번째 이름, 학번, 중간고사점수, 기말고사점수, 평균을 띄어쓰기로 구분하여 입력하시오. : ", i+1); scanf("%s%d%d%d%d", a[i].name, &a[i].number, &a[i].middle, &a[i].final, &a[i].average); } for(i=0; i<5; i++) { for(j=i+1; j<5; j++) { if(a[i].average < a[j].average) swap(&a[i], &a[j]); } } for(i=0; i<5; i++) { printf("%d등 : %s\n", i + 1, a[i].name); } }
완성본
Posted by
Lonewolf Czn
트랙백
0
개
,
댓글
0
개가 달렸습니다.
트랙백 주소 :
http://czn7.tistory.com/trackback/1
이전
1
다음
by
Lonewolf Czn
카테고리
분류 전체보기
(1)
태그목록
최근에 올라온 글
응용문제 마지막.
최근에 달린 댓글
최근에 받은 트랙백
글 보관함
2009/06
(1)
달력
«
2012/01
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
링크
Lonewolf's story :...
Total
22
Today
0
Yesterday
0
티스토리 가입하기!