옵션 |
|
#include<stdio.h>
void a()
{
printf("1.정사각형의 넓이\n2.정사각형에 내접하는 원의 넓이\n3.원에 내접하는 정삼각형의 넓이\n");
}
void b()
{
printf("\n정사각형의 변의 길이 입력:");
}
double ReadNum(void)
{
double num;
scanf("%lf",&num);
return num;
}
double q(double num)
{
return num*num;
}
void showq(double num)
{
printf("\n정사각형의 넓이 출력: %lf \n",num);
}
double h(double num)
{
return num*1/2;
}
double c(double num)
{
return num*num*3.14; //3.14=파이
}
void showc(double num)
{
printf("\n원의 넓이 출력: %lf \n",num);
}
double d(double num)
{
return num*1.73; ///1.73 = 루트3
}
double t(double num)
{
return 1.73/4*num*num; //1.73 = 루트3
}
void showt(double num)
{
printf("\n정삼각형의 넓이 출력: %lf \n\n",num);
}
int main(void)
{
double Num,Circle,Quadrangle,Triangle;
a();
b();
Num=ReadNum();
Quadrangle = q(Num);
showq(Quadrangle);
Num=h(Num);
Circle = c(Num);
showc(Circle);
Num=d(Num);
Triangle=t(Num);
showt(Triangle);
return 0 ;
}
이걸 짯는데요
실행 순서가 메인함수 부터 시작하는건지 위에 함수선언이 먼저인지 모르겟습니다
메인함수가 먼저이면
1.입력값이 없고 출력값이 int형인 메인함수
2 메인함수시작
3.실수형 변수 선언
4.a함수 호출
이런식인가요 ??