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 32 33 34 35 36 37 38 | #include <stdio.h> //전처리기 #define SIZE 3 typedef struct{ //구조체 char name[10]; double w; }WEIGHT; void swap(WEIGHT *, WEIGHT *); //함수선언 int main(void) { WEIGHT man[SIZE]={{"한성현",54.5}, {"엄청군",125.6}, {"갈비양",35.7} }; int i,j; //변수 선언 for(i=0;i<2;i++){ //제어문 for(j=i+1;j<3;j++){ if(man[i].w<man[j].w){ swap(&man[i],&man[j]); } //call by reference } } printf("\n 이름 \t체중"); for(i=0;i<3;i++){ printf("\n %s %5.1f",man[i].name,man[i].w); } return 0; } //main()함수 끝 /* --------swap함수 정의------------------*/ void swap(WEIGHT *mani, WEIGHT *manj) { //함수 정의 WEIGHT temp; temp=*mani; *mani=*manj; *manj=temp; } | cs |
'2학년 1학기 > 윈도우즈프로그래밍II' 카테고리의 다른 글
20150506 - 윈도우즈프로그래밍II - 10주차 (0) | 2015.05.06 |
---|---|
20150415 - 윈도우즈프로그래밍 II - 7주차 (0) | 2015.04.15 |
20150401 윈도우즈프로그래밍II - 5주차 (0) | 2015.04.01 |
20150325 윈도우즈프로그래밍II 4주차 (0) | 2015.03.25 |
20150304 윈도우즈프로그래밍II 1주차 (0) | 2015.03.04 |