/*
#include <stdio.h>
int main() {
printf("1234");
return 0;
}
c 자료형
정수 int %d < -2147483648 ~ +2147483647>
long long int %lld < 약 -900경 ~ +900경 >
실수 float %f
double %lf
문자 char %c
문자열 사용시
#include <string.h>
산술연산자
+ - * / %
int + int -> int ( overflow 발생 )
< -2147483648 ~ +2147483647>
< -2147483648 ~ +2147483647>
int a, b;
printf("%lld",(long long)a+b); //( overflow 발생 x)
printf("%d", a/b);
printf("%d",a%b);
printf("%f",(float)a/b);
printf("%d",a);
정수의 출력 format지정
%d : 그대로
%2d : 두 칸 차지해서 (빈 칸은 공백으로 채우기)
%02d : 두 칸 차지해서 (빈 칸은 0으로 채우기)
실수 출력 foramt지정
%f : 소수점 아래 6자리까지만 추력 (7자리에서 반올림)
%.2f : 소수점아래 2자리까지만 출력
비교연산자 > < >= <= == !=
1 or 0
논리연산자 ! && ||
0 : 거짓
0이아닌 모든 수 : 참
비트논리연산자 ( 비트단위로논리연산 )
~ & | ^
int a=10;
int b=5;
printf("%d",a&&b); 1 && 1 -> 1
printf("%d", a&b);
1010
0101
&&&&
0000
int a=1;
printf("%d", !a); 1 ->0
printf("%d",~a); -2
32bit
00000000 00000000 ... 00000001 a
00000000 00000000 ... 00000000 !a
1111111 11111111 .... 11111110 ~a
삼항연산자
조건식 ? ( a ) : ( b )
조건식이 참이면 a로 "치환"
둘 중 큰 수 or 둘 중 작은수
int a, b;
1. if-else
if(a<b){
printf("%d",b);
}
else{
printf("%d",a);
}
2. 삼항연산자
printf("%d",a<b?b:a);
*/
/*
#include <stdio.h>
int main() {
// int a=7;
// printf("%3d",a);
// double a = 1.12345611;
// printf("%.4lf",a);
return 0;
}
*/
/*
#include <stdio.h>
// 1003
int main() {
printf("Hello\nWorld");
return 0;
}
*/
/*
#include <stdio.h>
// 1004
int main() {
printf("\'Hello\'");
return 0;
}
*/
/*
#include <stdio.h>
// 1006
int main() {
printf("\"!@#$%%^&*()\"");
return 0;
}
*/
/*
#include <stdio.h>
// 1007
int main() {
printf("\"C:\\Download\\hello.cpp\"");
return 0;
}
*/
/*
#include <stdio.h>
// 1014
int main() {
char a, b;
scanf("%c %c", &a, &b);
printf("%c %c", b, a);
return 0;
}
*/
/*
#include <stdio.h>
// 1018
int main() {
int h, m;
scanf("%d:%d", &h, &m);
printf("%d:%d", h, m);
return 0;
}
*/
/*
#include <stdio.h>
// 1026
int main() {
int h, m, s;
scanf("%d:%d:%d", &h, &m, &s);
printf("%d", m);
return 0;
}
*/
/*
#include <stdio.h>
// 1028
int main() {
unsigned int n;
scanf("%u", &n);
printf("%u", n);
return 0;
}
*/
/*
#include <stdio.h>
// 1045
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;
}
*/
/*
#include <stdio.h>
// 1085
int main() {
int h, b, c, s;
scanf("%d %d %d %d", &h, &b, &c, &s);
printf("%.1f MB", (long long)h * b * c * s / 8.0 / 1024.0 / 1024.0);
return 0;
}
*/
/*
#include <stdio.h>
// 1111
int main() {
int n;
scanf("%d", &n);
printf("%d%%", n);
return 0;
}
*/
/*
#include <stdio.h>
// 1115
int main() {
long long a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a + b);
return 0;
}
*/
/*
#include <stdio.h>
// 1116
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;
}
*/
/*
#include <stdio.h>
// 1117
int main() {
float a, b;
scanf("%f %f", &a, &b);
printf("%.2f", a * b);
return 0;
}
*/
/*
#include <stdio.h>
// 1122
int main() {
int s;
scanf("%d", &s);
printf("%d %d", s / 60, s % 60);
return 0;
}
*/
/*
#include <stdio.h>
// 1150
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("%d", (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c));
return 0;
}
*/
/*
#include <stdio.h>
// 1731
int main() {
printf("special characters\n");
printf("[\\n,\\\",\\\\] is very important.");
return 0;
}
조건문
if-else
switch-case
switch( )
{
case 1 : 명령; break;
case 2 : 명령; break;
default : 명령; break;
}
*/
/*
#include <stdio.h>
// 1159
int main() {
int pos;
scanf("%d", &pos);
if ((pos >= 50 && pos <= 70) || pos % 6 == 0) {
printf("win");
} else {
printf("lose");
}
return 0;
}
*/
/*
#include <stdio.h>
// 1162
int main() {
int y, m, d;
scanf("%d %d %d", &y, &m, &d);
if ((y - m + d) % 10 == 0) {
printf("대박");
} else {
printf("그럭저럭");
}
return 0;
}
*/
/*
#include <stdio.h>
// 1168
int main() {
int date, gender, year;
scanf("%d %d", &date, &gender);
year = date / 10000 + 1900;
if (gender > 2) {
year += 100;
}
printf("%d", 2012 - year + 1);
return 0;
}
*/
/*
#include <stdio.h>
// 1170
int main() {
int g, c, n;
scanf("%d %d %d", &g, &c, &n);
if (n < 10) {
printf("%d%d0%d", g, c, n);
} else {
printf("%d%d%d", g, c, n);
}
return 0;
}
*/
/*
#include <stdio.h>
// 1173
int main() {
int h, m;
scanf("%d %d", &h, &m);
if (m < 30) {
if (h == 0) {
printf("23 %d", m + 30);
} else {
printf("%d %d", h - 1, m + 30);
}
} else {
printf("%d %d", h, m - 30);
}
return 0;
}
*/
/*
#include <stdio.h>
// 1204
int main() {
int n;
scanf("%d", &n);
if (n / 10 != 1) {
switch (n % 10) {
case 1:
printf("%dst", n);
break;
case 2:
printf("%dnd", n);
break;
case 3:
printf("%drd", n);
break;
default:
printf("%dth", n);
break;
}
} else {
printf("%dth", n);
}
return 0;
}
*/
/*
#include <stdio.h>
// 1214
int main() {
int y, m;
scanf("%d %d", &y, &m);
if (m == 2) {
if ((y % 4 == 0) && (y % 100 != 0 || y % 400 == 0)) {
printf("29");
} else {
printf("28");
}
} else if (m == 4 || m == 6 || m == 9 || m == 11) {
printf("30");
} else {
printf("31");
}
return 0;
}
*/
/*
#include <stdio.h>
// 1218
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a + b <= c) {
printf("삼각형아님");
} else if (a == b) {
if (b == c) {
printf("정삼각형");
} else {
printf("이등변삼각형");
}
} else if (b == c) {
printf("이등변삼각형");
} else if (a * a + b * b == c * c) {
printf("직각삼각형");
} else {
printf("삼각형");
}
return 0;
}
*/
/*
#include <stdio.h>
// 1228
int main() {
double height, weight;
scanf("%lf %lf", &height, &weight);
double standardWeight = (height - 100) * 0.9;
double result = (weight - standardWeight) * 100 / standardWeight;
if (result > 20) {
printf("비만");
} else if (result > 10) {
printf("과체중");
} else {
printf("정상");
}
return 0;
}
*/
/*
#include <stdio.h>
// 1231
int main() {
int a, b;
char op;
scanf("%d%c%d", &a, &op, &b);
switch (op) {
case '+':
printf("%d", a + b);
break;
case '-':
printf("%d", a - b);
break;
case '*':
printf("%d", a * b);
break;
case '/':
printf("%.2lf", (double)a / b);
break;
}
return 0;
}
*/