입력받은 실수 n 에 대하여 정수부분과 실수부분을 구분하여 출력하는 프로그램을 함수를 이용하여
코딩을 해야합니다..
조건. 함수에 인자로 입력된 실수가 전달되며 함수 내에서 정수 실수 부분을 구분해야합니다.
%g는 소수점 아래의 불필요한 0을 제거하여 출력합니다.
(int)는 형변환 연산자입니다. 실수를 정수로 바꾼 것입니다.
실수를 정수로 바꾸면 소수점 아래는 잘려나갑니다.
5.23을 정수로 바꾸면 5가 되고, 5.23에서 정수 5를 빼면 0.23이 남습니다.
5.23을
5
23 형태로 나타내려면 아래와 같이
#include <stdio.h> void seperate(float n) { char str[10] = "\0"; printf("%d\n", (int)n); sprintf(str, "%.g", n - (int)n); printf("%s\n", str+2); } int main() { float n; printf("실수 : "); scanf("%f", &n); seperate(n); return 0; } | cs |
다음검색