솧이
2022. 9. 11. 23:46
프로그래밍에도 논리구현이 필요하다
조건문(if, switch case)
[if문]
조건을 판단하여 참인 경우 문장을 수행한다
판단해야 하는 경우에 if문을 많이 쓴다
기본 문법
if(조건식)
문장
int a = 5;
if(a > 0) {
a = 1;
printf("positive");
}
[switch문]
조건에 따라 작업을 수행하는 조건문
값에는 수식, 정수, 상수가 들어간다
case에는 수식이 들어갈 수 없다. 상수만 사용할 수 있다!!
switch(값) {
case 값1 : 문장1-1; 문장1-2; break;
....
default : 문장d1; 문장d2;
}
[입력문]
키보드로부터 입력 받는 값
scanf()을 이용한 입력
표준 입력으로부터 다양한 자료를 지정한 변수에 저장
형식지정자(%d, %c, %f, %lf) 사용
공백, enter 전까지를 입력한다
형식 : scanf("형식지정자", &변수명)
문자입력
형식지정자 : %c
단일문자
char a, b;
scanf("%c %c", &a, &b);
printf("%c %c", a, b);
scanf("%c", &a);
print("%c", a);
// 이 사이에 fflush(stdin) 함수를 이용해 항상 입력받고 나서 buffer를 비우고 입력 받으며 사용한다
scanf("%c", &b);
print("%c", b);