/*#include <stdio.h>
void f(int n)
{
if(n<=1)
{
printf("%d", n);
return ;
}
f(n/2);
printf("%d", n%2);
}
int main()
{
int a;
scanf("%d", &a);
f(a);
return 0;
}
#include <stdio.h>
int arr[15][15]={};
int f(int k, int n)
{
if(k==0)
return arr[0][n]=n;
if(n==0)
return arr[k][0]=0;
if(arr[k][n]!=0)
return arr[k][n];
return arr[k][n]=f(k, n-1)+f(k-1, n);
}
int main()
{
int k, n;
while( scanf("%d %d", &k, &n) != EOF )
printf("%d\n", f(k, n));
return 0;
}
구조체 : 내가 만드는 자료형
int float double ...
#include <stdio.h>
typedef struct
{
int age;
char grade;
}student;
int main()
{
// student a;
// a.age=10;
// scanf("%d",&a.age);
student arr[100];
int i;
for(i=1;i<=5;i++)
{
scanf("%d %c",&arr[i].age, &arr[i].grade);
}
}
#include <stdio.h>
typedef struct
{
int nat;
int ord;
int sco;
}student;
int main()
{
student arr[101];
int n, i, max=1, illdeung, eedeung;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
scanf("%d %d %d", &arr[i].nat,&arr[i].ord,&arr[i].sco);
}
//1등
for(i=1;i<=n;i++)
{
if(arr[max].sco<arr[i].sco)
{
max=i;
}
}
illdeung=arr[max].nat;
printf("%d %d\n",arr[max].nat, arr[max].ord);
arr[max].sco=0;
//2등
for(i=1;i<=n;i++)
{
if(arr[max].sco<arr[i].sco)
{
max=i;
}
}
eedeung=arr[max].nat;
printf("%d %d\n",arr[max].nat, arr[max].ord);
arr[max].sco=0;
///////////////
if(illdeung==eedeung)
{
for(i=1;i<=n;i++)
{
if(arr[i].nat==illdeung)
{
arr[i].sco=0;
}
}
}
//3등 나라별 메달 수는 최대 두 개이다.
for(i=1;i<=n;i++)
{
if(arr[max].sco<arr[i].sco)
{
max=i;
}
}
eedeung=arr[max].nat;
printf("%d %d\n",arr[max].nat, arr[max].ord);
arr[max].sco=0;
return 0;
}
*/
#include <stdio.h>
typedef struct
{
char name[11];
int a, b, c;
}score;
int main()
{
score arr[101];
}