[정올] Language Coder_반복제어문1_형성평가5_code129 (C)
두비니
·2020. 3. 17. 03:02
<C>
#include <stdio.h>
int main() {
int b=0, h=0;
float w=0;
char a;
while (1) {
printf("Base = ");
scanf("%d", &b);
printf("Height = ");
scanf("%d", &h);
w = b * h / 2.0f;
printf("Triangle width = %.1f\n", w);
printf("Continue? ");
scanf(" %c", &a);
switch (a) {
case 'Y':
case 'y':
break;
default:
return 0;
}
}
}
<Python>
while True:
base = int(input("Base = "))
height = int(input("Height = "))
print("Triangle width = %.1f"%(base*height/2))
ch = input("Continue? ").strip()
if ch == "Y" or ch == "y":
continue
else:
break
strip함수의 경우 이전 버퍼에서 입력한 newline character가 넘어올 수 있기 때문에 strip함수를 추가해주어야지 정답처리가 됩니다.
'Coding_Algorithm > 정올 문제풀이' 카테고리의 다른 글
4.8. For: Sum of factorials 풀이 (0) | 2020.03.18 |
---|---|
[정올] Language Coder_반복제어문2_자가진단1_code541 (C) (0) | 2020.03.18 |
[정올] Language Coder_반복제어문1_자가진단6_code633 (C) (0) | 2020.03.16 |
[정올] Language Coder_반복제어문1_자가진단5_code540 (C/Python) (0) | 2020.03.15 |
[정올] Language Coder_반복제어문1_자가진단4_code539 (C) (0) | 2020.03.14 |