반지름 값을 입력으로 받아서 넓이를 계산하여 출력하는 프로그램을 작성하라.
3.141592 를 저장하는 심볼릭 실수형(double) 상수 사용(const 키워드 사용)
반지름을 위한 정수형(int) 변수 radius
넓이를 위한 실수형(double) 변수 area
실행결과
Enter a radius: 10
he area of a circle with 10: 314.159200.
#include <stdio.h>
int main(void)
{
int radius;
double area;
const double PI = 3.141592;
printf("Enter a radius:");
scanf("%d", &radius);
area = radius*radius*PI;
printf("The area of a circle with %d : %f", radius, radius*radius*PI);
scanf("%lf", &area);
}
초보라 겨우겨우 돌아가게 만들긴 했는데 교수님이 const 상수를 사용하라고 하기만 하고 저희보고 혼자하라고만 해서 궁금한 게 있는데요.
1. const는 왜 double 앞에 써야는거죠? double const는 안되나요...(뭔가 멍청한 질문같지만)
2. pl은 임의적인 문자에 불과한가요? 아니면 정해진 언어인가요?
3. 저거 식 맞는지 좀....(중요)
1. C언어 만든 사람이 그렇게 정함
2. PI는 원주율을 나타내는 그리스 문자 π를 영문 알파벳으로 표기한거임
3. 원의 넓이 식을 물어보는 건가?? π*r^2은 중2때 배우는거 아닌가
const double PI = 3.141592; 라고 썻으면서 PI가 정해진언어냐고 물어보면...개념을아직잘모르는걸지도
cc.//그건 중1 때 배우는거 아니에여???? 그리고 그 식....전체적인 식이 맞냐고 물어본거....말이 애매해서 ㅠㅠ 답변 감사합니다!
흐린바다// 3.14....그 식을 저장하라는데 뭐 어쩌라는건지 계속 고민하다가 결국 지식인 봤어요 ㅠㅠ 근데 설명없이 다들 const double...이렇게만 나와있었거든요 ㅠㅠ
1. double const도 되잖아?
2. 니가 지금 만든거잖아 뭐가 정해졌냐는? PI를 매크로로 수치를 줘서 저장해놓은 라이브러리라면 있을거야. math인가 있을겅
3. 맞게 했지 틀릴 구석이 어딨니?
삼댕// 1번.....그러게여...진짜 해보니까 되네여....어...나 뭐한거지...
삼댕// 2번 답변은 이해를 못하겠어요......정해졌다라고 쓴건 음...보통 임의지만 base number 라고 뜻을 가지고 칭하는 것처럼 pl 이라는 뜻이 있는지 궁금해서.....
3번은 과제물 내야해서여 ㅠㅠ
1. 그런데 그렇게 쓰지는 말고.. 2. PI의 의미는 위에서 cc님이
PI는 그냥 그리스 문자고 뜻은 애초에 없고(변수 x를 만들면 x가 뜻이 있어서 x로 만든 건 아니듯이) 그냥 수학자들이 원주율로 쓰자고 약속해놔서 PI 쓰는거니까
3. 소스코드 전체 말하는거면 막줄에 scanf("%lf", &area); 이상하네
삼댕// ????????? ㅠㅠ &area;가 아니라 다른거 써야하나요?
다 끝났는데 넓이를 사용자에게 입력받으니까 이상하지. 넓이 계산 프로그램인데