/*
c언어 문법 끝
남은 진도
1. 배열과 포인터 (서브스트링)
----- 자료구조
2. 정렬 (버블, 선택, 삽입)
3. 구조체 정렬
4. (재귀) 이분탐색 -> 퀵정렬
5. 스택 , 큐, dfs/bfs
정올 (숙제)
4771 문자열
4741 산술연산자(조건문x)
4592 2차원배열
4051 반복문
2023 재귀+ 아스키코드
1990 문자열
#include <stdio.h>
#include <string.h>
typedef struct
{
char name[10];
int a;
int b;
int c;
} student;
int main()
{
student arr[101];
int n, i, j, brank=1, crank=1, topst=1;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
scanf("%s %d %d %d",arr[i].name, &arr[i].a, &arr[i].b, &arr[i].c);
}
/////////////////////////
topst=1;
for(i=1;i<=n;i++)
{
if(arr[topst].a<arr[i].a)
topst=i;
}
printf("%s ", arr[topst].name);
/////////////////////////
brank=1;
crank=1;
for(i=1;i<=n;i++)
{
if(arr[topst].b<arr[i].b)
brank++;
if(arr[topst].c<arr[i].c)
crank++;
}
////////////////////
printf("%d %d", brank, crank);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a = 10; //정수 저장 변수
int* pa; //정수의 주소를 저장하는 변수
pa = &a;
printf("a : %d\n",a);
printf("&a : %d\n",&a);
printf("pa : %d\n",pa);
//간접 참조 연산자
printf("*pa : %d\n",*pa);
char b = 'y';
char* pb = &b;
printf("%c",*pb);
}
void f(int* pa, int* pb)
{
if(*pa>*pb){
*pa=1; *pb=1;
}
else{
*pa=0; *pb=0;
}
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
f(&a,&b);
printf("%d %d", a, b);
}
*/
/*
#include <stdio.h>
//(함수 작성+포인터) swap 함수 만들기 (Call by Reference)
void myswap(int* pa, int* pb)
{
int n;
if(*pa>*pb)
{
n=*pa;
*pa=*pb;
*pb=n;
}
}
main()
{
int a, b;
scanf("%d%d", &a, &b);
myswap(&a, &b);
printf("%d %d", a, b);
}
c언어 문법 끝
남은 진도
1. 배열과 포인터 (서브스트링)
----- 자료구조
2. 정렬 (버블, 선택, 삽입)
3. 구조체 정렬
4. (재귀) 이분탐색 -> 퀵정렬
5. 스택 , 큐, dfs/bfs
정올 (숙제)
4771 문자열
4741 산술연산자(조건문x)
4592 2차원배열
4051 반복문
2023 재귀+ 아스키코드
1990 문자열
*/
////////////////////////////////////////////
/*#include <stdio.h>
#include <string.h>
int main()
{
int h=10;
char arr[51];
scanf("%s", arr);
for(int i=1;i<strlen(arr);i++)
{
if(arr[i-1]!=arr[i])
h+=10;
else
h+=5;
}
printf("%d", h);
return 0;
}*/
///////////////////////////////////////
/*#include <stdio.h>
int main()
{
int a, b, n;
scanf("%d %d", &a, &b);
for(;;)
{
if(a>b)
{
a=1;
b=1;
}
else if(a==b)
{
b++;
}
else
{
n=a;
a=b;
b=n;
}
printf("\n%d %d", a, b);
}
return 0;
}*/
/*#include <stdio.h>
int main()
{
int see, boon, time;
scanf("%d %d %d", &see, &boon, &time);
printf("%d %d", (see*60+boon+time)/60%24, (see*60+boon+time)%60);
return 0;
}*//*
#include <stdio.h>
int main()
{
int sum=0;
char arr[501];
scanf("%s", arr);
for(int i=0;i<strlen(arr);i++)
sum+=arr[i];
printf("%d", sum%3==0);
return 0;
}*/



