C언어/ printf와 조건식의 활용

리얼니트·2021년 9월 11일
0

1학년

목록 보기
19/24
post-thumbnail

printf 함수 내에서도 삼항연산자와 같은 조건식을 사용할 수 있다.

b,c;main(a){
	while(scanf("%d%d%d",&a,&b,&c),a)
	printf(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a?"right\n":"wrong\n");}

셋중에 하나만 참값을 가지면 right를, 그렇지 않으면 wrong을 출력하게 된다.
위에 두 줄은 아직 어떻게 되는지 해결이 안 돼서 나중에 올리도록 하자


여전히 정확한 답변은 못 들었지만, 절대 좋은 코드가 아니라며 실무에서 저렇게 쓰면 곤란하다는 말을 들었다. 삼항연산자를 printf에도 쓸 수 있구나 라는 것만 기억하고 넘어가자.

profile
방구석에서 잘 살아요

0개의 댓글