전형적인 C 프로그램
#include <stdio.h> // 전처리기, 5장
#define SIZE 3 // 전처리기, 5장
typedef struct{ // 구조체, 12장
char name[10];
double w;
}WEIGHT;
void swap(WEIGHT *, WEIGHT *); // 함수 선언, 8장
int main(void)
{
WEIGHT man[SIZE]={{"한개발",57.5}, // 배열, 10장
{"엄청군",125.6},
{"갈비양",35.7} };
int i,j; // 변수, 3장, 기억 클래스,9장
for(i=0;i<2;i++){ // 제어문, 7장
for(j=i+1;j<3;j++){ // 연산자, 6장
if(man[i].w>man[j].w){//부등호 반대가 오름차순 내림차순
swap(&man[i],&man[j]);
} // call by address, 11장
}
}
printf(" 이름 \t체중\n");// 표준 라이브러리 함수, 4장
for(i=0;i<3;i++){
printf(" %s %5.1f\n",man[i].name,man[i].w);
}
return 0;
} //main()함수 끝
void swap(WEIGHT *mani, WEIGHT *manj)// 포인터, 11장
{ //함수 정의
WEIGHT temp;
temp=*mani;
*mani=*manj;
*manj=temp;
}
'인덕대 C++-출처 smile han' 카테고리의 다른 글
C++ 4주차 (0) | 2024.10.01 |
---|---|
C++ 3주차 (0) | 2024.09.23 |
C++ 3주차 예습과제 (0) | 2024.09.22 |
c++ 2주차 (0) | 2024.09.09 |
C++ 2주차 예습과제 (0) | 2024.09.07 |