SMALL 보안27 C ) ? : 를 사용한 함수 안에서 삼항 연산자 사용 #include int main(){ int num1 = 5; //함수 안에서 삼항 연산자 사용 printf("%s\n",num1 == 10 ? "10입니다." : "10이 아닙니다.") ; return 0 ; } 2022. 8. 2. C ) if문으로 알아보는 비교연산자 #include int main(){ int num1 = 10; if(num1 == 10){ printf("10입니다.\n"); } if(num1 != 5){ printf("5가 아닙니다.\n"); } if(num1 > 10){ printf("10보다 큽니다.\n"); // 거짓이므로 출력 안됨 } if(num1 = 10){ printf("10보다 크거나 같습니다. \n"); } if(num1 2022. 8. 2. C ) scanf & if 문 사용하여 사용자가 입력값 사용 #include #define _CRT_SECURE_NO_WARNINGS // scanf 보안 경고로 인한 컴파일 에러 방지 int main(){ int num1; scanf("%d", &num1) ; //입려받은 값을 변수에 저장 if(num1 == 10){// 입력값이 10 이면 printf("10입니다.\n");// 10 입니다. 출력 }else if(num1 == 20) { printf("20입니다. \n"); }else if(num1 == 30){ printf("30입니다. \n"); } return 0; } 2022. 8. 2. C ) if 조건문에서 실수와 문자 비교하기 #include int main(){ float num1 = 0.1f; char c1 = 'a'; if(num1 == 0.1f){ printf("0.1입니다.\n"); } if(c1 == 'a'){ printf("a입니다.\n"); } if(c1 == 97){ printf("a입니다."); } return 0; } 이상하게 3번째 if문도 실행이 되었다 . 왜일까? 문자 자료형은 c1 == 'a' 처럼 문자로 비교하거나, c1 == 97 처럼 ASCII 코드로 비교해도 된다. ASCII 코드 97은 'Unit 9 문자자료형에 'a'에 해당하기 때문이다. 2022. 8. 2. 이전 1 2 3 4 ··· 7 다음 LIST