/*
1510 : 홀수 마방진 |해결|
#include <stdio.h>
int main()
{
int arr[101][101]= {};
int i,j,z=1,n;
scanf("%d",&n);
i=1;
j=n/2+1;
for(z=1 ; z<=n*n ; z++)
{
arr[i][j]=z;
if(z%n!=0)
{
if(i==1 && j==n)
{
i=n;
j=1;
}
else if(j==n)
{
i--;
j=1;
}
else if(i==1)
{
i=n;
j++;
}
else
{
i--;
j++;
}
}
else if(z%n==0)
{
if(i==n)
{
i=1;
}
else
{
i++;
}
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/**
함수 function (기능)
c언어에서의 함수 : 명령의 묶음 -> 코드 간결화, 중복제거
재료 o x -> 매개변수 -> 돈
결과 o x -> 리턴값 -> 초콜릿
편의점에가서 초콜릿 사와
*/
/*
#include <stdio.h>
학교갈준비()
{
일어나기
눈꼽떼기
이닦기
샤워하기
세수하기
머리감기
씻고나와서 발매트에 발닦기
머리말리기
}
int main()
{
for(i=1;i<=7;i++)
{
학교갈준비하기();
학교가기;
공부하기;
하교하기;
학원가기;
...;
잠들기;
}
return 0;
}*/
//#include <stdio.h>
//void speak() // speak라는 함수는 리턴값이 없습니다
//{
// printf("hello world!!");
// return ; // speak 함수를 호출 한 곳으로 돌아가세요
//}
//
//int main()
//{
// speak(); // main함수에서 speak함수 호출
// return 0;
//}
//char speak() // speak라는 함수는 문자를 리턴합니다
//{
// return 'a'; // speak 함수를 호출 한 곳으로 ('a'를 가지고)돌아가세요
//}
//
//int main()
//{
// char box='t';
// box = speak(); // main함수에서 speak함수 호출
// printf("%c",box);
// return 0;
//}
//
//
//int f(int a, int b) // a, b를 받아서 더 큰 수 *100을 리턴
//{
// if(a>b)
// {
// return a*100;
// }
// else
// {
// return b*100;
// }
//}
//
//int main()
//{
// printf("%d", f(5, 6));
// return 0;
//}
/*
#include <stdio.h>
int n;
void f(int a)
{
int i;
for(i=1;i<=a;i++)
{
printf("*");
}
}
int main()
{
scanf("%d", &n);
f(n);
return 0;
}
*/



