(보기1)두 수 중 최대값 구하는 프로그램 scanf("%d%d",&a,&b); max = a>b ? a: b; printf("%d\n",max);
분석---
max= a>b ? a:b;
a>b 가 참이면 a , 거짓이면 b 를 max 변수에 대입하라는 의미이다.
(보기2) 수를 입력받아 짝수이면 even , 홀수이면 odd 를 출력하는 프로그램 char *p; int su; scanf("%d",&su); p= su%2==0 ? "even" : "odd"; printf("%s",p); // 더 짧게 printf("%s",su%2==0 ? "even":"odd"); // 더 짧게 printf(su%2==0 ? "even":"odd");
(유제) 정수를 입력 받아 , 이 정수의 절대값을 구하는 프로그램을 조건연산자를 사용하여 구현해 보자.