[쉽게 풀어쓴 C언어] CH04-변수와 자료형 :: Programming #1

z00m__in·2022년 2월 9일
0

문제

사용자로부터 하나의 실수를 입력받아서 소수점 표기 방법과 지수 표기 방법으로 동시에 출력하는 프로그램을 작성하라.

HINT : 실수형식은 &f을 사용하고 지수형식은 %e를 사용하여 출력한다.

코드1

#include <stdio.h>

void main() {
	double num;
	printf("실수를 입력하시오 :");
	scanf("%f", &num);

	printf("실수형식으로는 %f입니다.\n", num);
	printf("지수형식으로는 %e입니다.\n", num);
}

입력받은 값을 출력하는 과정에서 숫자에 뭔 일이 일어난 건지 갑자기 값이 자기 멋대로 난리치기 시작했음 whyrano...
이런 기본적인 문제에서 어버버 하면 안되는데 싶다가도 코딩 연습 너무 안 했네 싶다가도 ㅜㅜ
고쳐보자 아자아자

코드 2

#include <stdio.h>

void main() {
	double num;
	printf("실수를 입력하시오 :");
	scanf("%lf", &num);

	printf("실수형식으로는 %f입니다.\n", num);
	printf("지수형식으로는 %e입니다.\n", num);
}

오류 해결!!
형식지정자를 %f에서 %lf로 바꾸니 수정됐음.
scanf 사용 시, float형은 %f로, double형은 %lf로 입력받음을 꼭꼭꼭 기억하기!!!!!!!!!

profile
우당탕탕 기록지

0개의 댓글