c언어 초보적인 질문좀할게요. 고수님들 도움좀요.
하나
이거 해결좀요.. 컴파일 시키고 숫자 치면 곱하기는 돼는데 뒤에 소수점이 5자리나 딸려와요.. 예)5*5 25.00000요런식으로...소수점 어떻게없애죠?질문 내용 : #include stdio.h
void main()
{
int chokop,choko;
double hamu;
printf(가로세로가 몇인 사각형의 넓이를 구하시겠습니까?\n);
scanf(%d%d,&chokop,&choko);
getchar();
hamu = chokop*choko;
printf(가로%dg세로%dg인 사각형의 넓이는 %f제곱 cm입니다.\n,choko,chokop,hamu);
getchar();
}
소스 여기 오늘 c언어 처음 시작했는데.. 고수님들 좀 도와주세요.
-
자랑
printf에서 변수의 값을 출력할때, \ \ 사이에는 %와함께 문자를 써서 표시합니다. %d나 %c, %f 같은 것들로요.
int형 같은 경우에는 흔히 %d를 사용하구요. float 나 double은 %f를 사용합니다. %g 같은 경우에는 만약에 2.5000000 이렇게 있는 값이 %g를 통해 출력되면 2.5만 출력됩니다. 즉, 의미없는 0이 사라지게 됩니다. 깔끔하게 나오게 되는것이지요. -
별글
if는 또 뭘까요....
-
세실
#include stdio.h
void main()
{
int chokop,choko;
double hamu;
printf(\가로세로가 몇인 사각형의 넓이를 구하시겠습니까?\\n\);
printf(\가로 : \);
scanf(\%d\ -
고딩
%d와 %f로 출력 해보시면 느낌이 오실듯 합니다.
-
행복녀
그런데 %f는 뭔지 모르겟네요..
-
이든샘
그냥 %.0f 로해도 되는군요
%g는 오랜만에 보네요 (모였더라 ^^;; 퍽퍽) -
창민
%g는 뭐에요??
-
텐시
%f를 %g로 고쳐보시는건 어떨까요?