본문 바로가기

C언어 삼각형2

[C언어] 삼각형, 사각형, 원을 동시에 표현할 수 있는 공용체를 설계하시오 삼각형은 밑변과 높이, 사각형은 가로와 세로, 원은 반지름만을 저장하도록 하라 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include enum shape_type { TRIANGLE, RECTANGLE, CIRCLE } ; struct shape { int type; union { struct { int base, height; } tri; struct { int width, height; } rect; struct { int radius; } circ; } p; } ; int main(void) { struct shape s; enum shpae_type type; printf("도형의 타입을 입력하시오(0, 1, 2): "); scanf("%d", &type); switch(type) { case TRIANGLE: printf(".. 2020. 5. 11.
[C언어] 삼각형의 높이와 밑변을 받아서 넓이를 계산하시오 사용자로부터 삼각형의 높이, 밑변을 받아서 넓이를 계산하는 프로그램을 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 일단 삼각형의 넓이를 계산하는 식을 알아야겠죠? 넓이 = 0.5 * 높이 * 밑변입니다. 사용자로부터 높이, 밑변을 받아 출력을 해주면 되는 간단한 문제입니다 기본틀입니다 문제를 풀어보시고 답안코드를 확인해보세요! #include int main(void) { double base, height, area; printf("삼각형의 밑변: "); //사용자로부터 base를 입력받음 double .. 2020. 4. 12.