반응형
사용자에게 한 변의 길이를 입력받아, 그 길이를 토대로 정사각형의 넓이와 둘레를 구하는 프로그램을 작성해 보고자 한다.
정사각형은 모든 변의 길이가 같은 사각형으로서, 넓이를 구하기 위해서 한 변의 길이*한 변의 길이 또는 한 변의 길이^2를 하면 되고, 둘레를 구하기 위해서는 한 변의 길이*4 를 하면 된다.
#include <stdio.h>
#include <stdlib.h>
//한 변의 길이를 입력받아 정사각형의 넓이와 둘레를 구하는 프로그램//
int main() {
int square; // 정수값 한 변 변수
int area; // 정수값 넓이 변수
int round; // 정수값 둘레 변수
printf("한 변의 길이?: ");
scanf("%d", &square); // 사용자에게 입력받아라 (정수형, square 정수변수값)
area=square*square; // 넓이=한 변*한 변
round=square*4; // 둘레=한변*4
printf("정사각형의 넓이: %d\n",area); // 정사각형의 넓이: area
printf("정사각형의 둘레: %d\n",round); // 정사각형의 둘레: round
return 0;
}
정수값의 한 변의 길이를 저장하기 위해 int형의 square 변수 선언, 정수값의 넓이를 구하기 위해 int형의 area 변수 선언, 정수값의 둘레를 구하기 위해 int형의 round 변수를 선언했다.
그 후, printf 함수를 이용해 사용자에게 한 변의 길이를 묻는 메시지를 띄웠고, scanf 함수를 이용해 사용자가 원하는 정수형의 값을 square 변수에 저장했다.
사용자가 입력한 square 값을 두 번 곱해서 int형 area 변수에 저장했고, 사용자가 입력한 square 값에 4를 곱해서 int형 round 변수에 저장했다.
사용자에게 계산한 정사각형의 넓이값과 둘레값을 출력하기 위해, printf 함수를 통해 저장된 area 변수값과 round 변수값을 출력했다.
300x250
반응형