/*
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d %d",b,a);
return 0;
}
*/
/**
1. 명령 끝에 ; (세미콜론)을 쓴다.
2. scanf 할때는 변수 앞에 &주소 를쓴다.
*/
/*
#include<stdio.h>
int main()
{
int a;
scanf("%d" ,&a);
printf("%d%%",a);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d:%d:%d" ,&a,&b,&c);
printf("%d",b);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d:%d" ,&a,&b);
printf("%d:%d" ,a,b);
return 0;
}
+
-
*
/ 몫
% 나머지
*/
/*
#include<stdio.h>
int main()
{
float a;
scanf("%f" ,&a);
printf("%.2f" ,a);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
float a,b;
scanf("%f %f" ,&a,&b);
printf("%.2f" ,a*b);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d" ,&a,&b);
printf("%d+%d=%d\n" ,a,b,a+b);
printf("%d-%d=%d\n" ,a,b,a-b);
printf("%d*%d=%d\n" ,a,b,a*b);
printf("%d/%d=%d\n" ,a,b,a/b);
return 0;
}
*/
/**
변수 종류
정수
int %d (약 -21억 ~ 약+21억 )
long long int %lld (int보다는 크고, 무한대는 아님)
실수
float %f
double %lf
문자
char %c
정확한 int의 범위 :
-2147483648 ~ +2147483647
quiz1. 30억 -> overflow(오버플로)
int a = 3000000000; // 오버플로발생!!!!! 에러
*****************
int범위의 정수 + int 범위의 정수 -> 두 정수의 합은 int범위를 넘는가?
int + int -> int
(0 ~ 100) + (0 ~ 100 ) -> 0 ~ 200
(0~21억) + (long long int)(0 ~ 21억) -> 0 ~ 42억
int a, b;
scanf("%d %d",&a, &b);
printf("%d",a+b); // overflow?????
printf("%lld", (long long int)a + b); // safe
강제형변환
#include<stdio.h>
int main()
{
int a = 37;
printf("%f",(float)a);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d" ,&a,&b);
printf("%lld" ,a +(long long int)b);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
long long int a,b;
scanf("%lld %lld" ,&a,&b);
printf("%lld" ,a+b);
return 0;
}
*/
/**
int + int -> int
float + float -> float
float + int -> float
+ - * / %
int / int -> int
10 / 3 -> 3
int % int -> int
10 % 3 -> 1
둘 중 하나라도 실수면, 결과도 실수로 나온다 !
float / int
int / float -> float
float / float
(float)10 / 3 -> 3.333333
*/
/*
#include<stdio.h>
int main()
{
int a;
scanf("%d" ,&a);
printf("%d" ,-a);
return 0;
}/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d" ,&a,&b);
printf("%d" ,a/b);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d" ,&a,&b);
printf("%d" ,a%b);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d" ,&a,&b);
printf("%d\n" ,a+b);
printf("%d\n" ,a-b);
printf("%d\n" ,a*b);
printf("%d\n" ,a/b);
printf("%d\n" ,a%b);
printf("%.2f\n" ,(float)a/b);
return 0;
}
*/



