/*
자료형
정수 int %d
long long int %lld
실수 float %f
double %lf
문자 char %c
문자열(x)
&
산술연산자 + - * / %
#include <stdio.h>
int main()
{
int a, b, c;
float d;
scanf("%d-%d %f",&a,&b, &d);
printf("%.2f",d);
return 0;
}
정수/정수 정수 (몫)
5/2 %d 2
정수/실수
실수/정수
실수/실수
*/
/*
#include <stdio.h>
int main()
{
int a,b;
float c;
scanf("%d %d", &a,&b);
c = a*b/2.0;
printf("%.1f",c);
return 0;
} */
/*
#include <stdio.h>
int main()
{
int a,b;
scanf("%d" ,&a);
b = a*24;
printf("%d", b);
return 0;
}
1116
*/
/*
//#include <stdio.h>
//int main()
//{
// int a,b;
// int c,d,e,f;
// 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;
//
//}
비교연산자 -> 1 or 0
> < >= <= == !=
1. <= >= != =은 항상 오른쪽에
2. ==
a==b (비교) a와 b가 같습니까?
a=b; (대입) a에 b를 대입하세요
printf("%d",a==b);
a에 7을 더하라;
a+7; (x)
a = a+7;
논리연산자 (논리값 1 or 0)
0이 아닌 모든 수 == 참
not !1 0
!0 1
int a;
scanf("%d",&a);
printf("%d",!a);
and printf("%d", a && b); a와 b가 모두 1일때 1
a b a&&b a||b
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1
vertical bar
or printf("%d",a||b); a또는 b가 1일때 1
*/
//#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;
//}
//삼항연산자
//!a 단항연산자
//다항연산자 -> 이항..
//a+b a&&b a>b
//( ) + ( )
//조건식 : 결과가 논리값
//(조건식) ? (참일때의값) : (거짓일때의값)
//
//a>b ? a : b ( a, b 중 큰 수 )
//a<b ? a : b (둘 중 작은 수 )
//#include <stdio.h>
//int main()
//{
// int a,b,c;
// scanf("%d %d %d", &a,&b,&c);
// printf("%d", a>b ? a:b);
// return 0;
// }
/*
#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d %d %d", &a,&b,&c);
d = (a<b?a:b);
printf("%d",d<c?d:c);
return 0;
}
조건문
1. if- else 90
2. switch-case 10
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
//if(a>43 || a<=10)
if(10<=a && a<43)
{
if()
{
printf("hello");
}
else
{
}
}
else
{
printf("hi");
}
return 0;
}
*/
//#include <stdio.h>
//int main()
//{
// int a,b;
// scanf("%d %d",&a,&b);
// if (a>b) {
// printf(">");
// } else if (a<b) {
// printf("<");
// } else {
// printf("=");
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int a;
// scanf("%d", &a);
// if (a%7 == 0){
// printf("multiple");
// } else {
// printf("not multiple");
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// float a;
// scanf("%f", &a);
// if (a>= 50 && a<=60) {
// printf("win");
// } else {
// printf("lose");
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int a,b,c;
// scanf("%d %d %d", &a, &b, &c);
// if ((a-b+c) %10 == 0){
// printf("대박");
// } else {
// printf("그럭저럭");
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int a,b,c;
// scanf("%d %d %d", &a,&b,&c);
// if (a>170 && b>170 &&c>170){
// printf("PASS");
// } else {
// printf("CRASH");
// }
// return 0;
//
//}
/*
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d", &a,&b);
if (b == 2)
{
if (a%400 == 0 || (a%4 == 0 && a%100 !=0))
{
printf("29");
}
else
{
printf("28");
}
}
else if (b == 4 ||b == 6 || b ==9|| b == 11 )
{
printf("30");
}
else
{
printf("31");
}
}
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
if(a==10 || a==15 ||a==17)
{
printf("hi");
}
else if(a==20)
{
printf("hello");
}
else
{
printf("bye");
}
switch(a)
{
case 10 :
case 15 :
case 17 :
printf("hi");
break;
case 20 :
printf("hello");
break;
default :
printf("bye");
break;
}
}
#include <stdio.h>
int main() {
int a,b;
char c;
scanf("%d%c%d", &a,&c,&b);
switch(c)
{
case '+':
printf("%d", a+b);
break;
case '-':
printf("%d", a-b);
break;
case '*':
printf("%d", a*b);
break;
case '/':
printf("%.2f",(float)a/b);
break;
}
}
if(조건식)
{
명령;
}
반복문
1. for 2. while 3. do-while
while(조건식)
{
반복할 명령;
}
for( 시작식 ; 조건식 ; 증감식 )
{
반복할 명령;
}
복합대입연산자
i=i+1; i++;
sum=sum+1; sum++;
i=i-1; i--;
i=i+2; i+=2;
+ - * / %
i=i/10; i/=10;
#include <stdio.h>
int main()
{
int i; // iteration
// for( i=1 ; i<=5 ; i++)
// {
// printf("%d ",i);
// }
for( i=15 ; i>=10 ; i--)
{
if()
{
printf("%d ",i);
}
}
//printf("%d",i);
}
*/
//#include <stdio.h>
//int main()
//{
//int a,b;
//scanf("%d %d", &a,&b);
// if (a>b){
// for(;a!=b;b++)
// {
// printf("%d ", b);
// }
// printf("%d ", b);
// } else {
// for (;a!=b; a++)
// {
// printf("%d ", a);
// }
// printf("%d ", a);
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int n;
// int i;
// int s =0;
// scanf("%d", &n);
// for(i=1; i!=n; i++)
// {
// s = s+i;
// }
// s = s+i;
// printf("%d", s);
//
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int a,b;
// int c = 0;
// scanf("%d %d", &a,&b);
// for(a;a!=b;a++)
// {
// if (a%3 == 0){
// c = c+a;
// }
// }
// if (a%3 == 0)
// c = c+a;
// printf("%d", c);
//}
//#include <stdio.h>
//int main()
//{
// int i, a, sum=0,b;
// scanf("%d", &a);
// for(i=1; i<=a; i++)
// {
// scanf("%d", &b);
// sum+=b;
// }
// printf("%d", sum);
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int i,a,c;
// int bob = 0;
// scanf("%d", &a);
// for(i=1; i<=a; i++){
// scanf("%d", &c);
// if (c %2 == 0){
// bob++;
// }
// }
// printf("%d", bob);
//}
/*
#include <stdio.h>
int main()
{
int i,a;
scanf("%d", &a);
for(i =1; i<=a; i++)
{
if(a%i == 0){
printf("%d ", i);
}
} return 0;
}
*/