/*
#include <stdio.h>
int main()
{
printf("Hello");
return 0;
}
std : standard
io : input+output
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
/ 슬래시
\ 백슬래시
*/
/*
#include <stdio.h>
int main()
{
printf("Hello\nWorld");
return 0;
}
#include <stdio.h>
int main()
{
printf("\'Hello\'");
return 0;
}
#include <stdio.h>
int main()
{
printf("\"Hello World\"");
return 0;
}
#include <stdio.h>
int main()
{
printf("\"!@#$%%^&*()\"");
return 0;
}
#include <stdio.h>
int main()
{
printf("\"C:\\Download\\hello.cpp\"");
return 0;
}
data(자료) : 컴퓨터에 저장되는 값
정수 integer -> int
실수 floating point -> float
문자 character-> char (캐릭터 or 차)
***************************
선언 입출력
정수 int %d (십진수)
실수 float %f
문자 char %c
****************************
규칙1. 명령 끝에는 ; (세미콜론)
규칙2. scanf에서는 변수앞에 &(주소) 붙이기
#include <stdio.h>
int main()
{
//정수 변수 a 만들기(선언)
int a = 10;
//정수 변수 a 입력
scanf("%d",&a);
// 정수 변수 a 출력
printf("%d",a);
return 0;
}
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
printf("%d",x);
return 0;
}
#include <stdio.h>
int main()
{
char x;
scanf("%c",&x);
printf("%c",x);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
float x;
scanf("%f",&x);
printf("%f",x);
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()
{
int x, y;
scanf("%d %d",&x,&y);
printf("%d %d",x,y);
return 0;
}
#include <stdio.h>
int main()
{
char x, y;
scanf("%c %c",&x,&y);
printf("%c %c",y,x);
return 0;
}
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
printf("%d %d %d",x,x,x);
return 0;
}
#include <stdio.h>
int main()
{
int x, y;
scanf("%d:%d",&x,&y);
printf("%d:%d",x,y);
return 0;
}
#include <stdio.h>
int main()
{
int x, y, z;
scanf("%d:%d:%d",&x,&y,&z);
printf("%d",y);
return 0;
}
***********자료형******************
정수 int %d
long long int %lld
실수 float %f
double %lf
문자 char %c
*********************************
int a; // 약 -21억 ~ 약 +21억
int a, b;
scanf("%d %d",&a, &b);
printf("%d",a+b); // overflow 오버플로
int + int -> int
long long int + int -> long long int
printf("%lld",(long long int)a+b);
//강제형변환
#include <stdio.h>
int main()
{
long long int x;
scanf("%lld",&x);
printf("%lld",x);
return 0;
}
#include <stdio.h>
int main()
{
long long int x;
scanf("%lld",&x);
printf("%lld",x);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
printf("%d%%",x);
return 0;
}
%f : 무조건 소수점 아래 6자리까지 출력
%.2f : 소수점 아래 2자리까지 출력 (3자리에서 반올림)
%d : 정수 그대로 출력
%2d : 두 칸을 차지해서 출력 ( 공백으로 채워서)
%02d :두 칸을 차지해서 출력 (0으로 채워서)
#include <stdio.h>
int main()
{
float x;
scanf("%f",&x);
printf("%.2f",x);
return 0;
}
#include <stdio.h>
int main()
{
int x, y, z;
scanf("%d.%d.%d",&x,&y,&z);
printf("%04d.%02d.%02d",x,y,z);
return 0;
}
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d",&x,&y);
printf("%lld",(long long int)x+y);
return 0;
}
*/