/*#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d\n",a+b+c);
printf("%0.1f",(a+b+c)/3.0);
return 0;
}
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d %d",(a/60),(a%60));
return
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%0.2fMB",(((float)a*b*c)/8)/1024/1024);
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);
}
산술연산자
+ - * / %
1. int + int ==> overflow (long long int)
2. 정수/정수 ==> 정수 (몫)
(float)정수/정수 ==> 실수
비교연산자
> < >= <= == !=
2>5 1 or 0
참 거짓
true false
printf("%d",a!=b); // 1 0
1. >= <= != 항상 =을 오른쪽에 !!!
a>=b (O)
a=<b (x)
2.
a=1 (대입) a에 1을 대입하세요. (a는 이제부터 1이야)
a==1 (비교) a와 1이 같니?? (1 or 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;
}
1 or 0 , true or false
논리연산자
! && ||
! not 아니다
a !a
1 0
0 1
&& and (앰퍼센드)
a and b : a 와 b 모두 1 일때만, 결과가 1
a b a&&b
0 0 0
0 1 0
1 0 0
1 1 1
|| or (vertical bar)
a or b : a 또는 b가 1이면, 결과가 1
a b a||b
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;
}
#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;
scanf("%d %d",&a,&b);
printf("%d",!(a||b)||(a&&b));
return 0;
}
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",!(a||b));
return 0;
}
!a 단항연산자
다항연산자
a+b or a>b .. 이항연산자
삼항연산
(조건식)?(조건식이참일때의값):(조건식이거짓일때의값)
printf("%d",123 > 456 ? 0 : 1);
printf("%d",a>b?a:b); // a가 더 크면 a, 둘 중 큰 수
printf("%d",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 ? b:a)<c ? (a>b ? b:a):c);
return 0;
}
*/