/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
scanf("%d %d", &a,&b);
printf("%.1lf",(double)a*b/2);
return 0;
}
//
#include <stdio.h>
int main()
{
int m;
scanf("%d", &m);
printf("%d %d", m/60, m%60);
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("%.2lf", (double)a/b);
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d", &a,&b,&c);
printf("%d\n", a+b+c);
printf("%.1lf", (double)(a+b+c)/3);
return 0;
}
정수
int %d
-2147483648 ~ 2147483647
overflow 오버플로
long long int %lld
산술연산자
+ - * / %
int a, b;
printf("%d",a+b);
비교연산
> < >= <= == !=
1 맞다 참
0 틀리다 아니다 거짓
printf("%d",a>=b);
a=>b =을 오른쪽
같다 ==
a=1; (대입) a에 1을 대입해라.
a==1 a와 1이 같니????
printf("%d",123==1); //0
printf("%d",1!=1); // 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", a<=b);
return 0;
}
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d", &a,&b);
printf("%d", a!=b);
return 0;
}
논리연산
not and or
! && ||
참 거짓 1 0
!1 0
!0 1
printf("%d",!a);
and && 그리고
1 && 1 1
0 && 1 0
1 && 0 0
0 && 0 0
or || 또는
0 || 0 0
0 || 1 1
1 || 0 1
1 || 1 1
#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;
}
조건식 ? 참일때의값 : 거짓일때의값
printf("%d",123>80 ? 50 : 60);
printf("%d",a>b?a:b); //a와 b 중 큰 수
printf("%d",a<b?a:b); //a와 b 중 큰 수
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d", &a,&b);
printf("%d",a>b?a:b);
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d", &a,&b,&c);
printf("%d",(a<b?a:b)<c?(a<b?a:b):c);
return 0;
}
*/