C 입장률 구하는 프로그램 오류.
조회수 750회
#define _CRT_NO_WARNINGS
#include <stdio.h>
int main()
{
double 좌석수;
double 입장객;
int 입장률;
printf("좌석수를 입력하시오: ");
scanf("%ld", &좌석수);
printf("입장객의 수를 입력하시오: ");
scanf("%lf", &입장객);
입장률 = 입장객 / 좌석수 * 100;
printf("입장률은 : %d ", 입장률);
return 0;
}
어느 부분에서 오류가 발생했는지 모르겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
2 답변
-
-
double은 %ld 가 아닙니다,
double은 %f 입니다,
%ld 는 long int 타입입니다, -
그리고 한글 변수명을 지원하는게 맞을까요?
-
입장률 이라는 변수의 타입이 주려는 값의 타입이랑 안맞아서
생기는 일 같아요
-
(•́ ✖ •̀)
알 수 없는 사용자
-
double은 %ld 가 아닙니다,
-
입장률은 좌석 / 입장객아닌가요?
#include <stdio.h> int main() { double 입장객, 좌석수, 입장률; printf("좌석수를 입력하시오: "); scanf("%lf", &입장객); printf("입장객의 수를 입력하시오: "); scanf("%lf", &좌석수); 입장률 = 좌석수 / 입장객 * 100; printf("입장률은 : %.2f%%", 입장률); return 0; }
https://dojang.io/mod/page/view.php?id=736 https://hashcode.co.kr/questions/584/printf%EC%97%90%EC%84%9C-double%EC%9D%98-%ED%98%95%EC%8B%9D-%EC%A7%80%EC%A0%95%EC%9E%90
댓글 입력