안녕하세요. 스마트팩토리입니다.
오늘부터 c언어 실습을 포스팅해보겠습니다. 직접 실습해 보는 예제가 부족할 것같아서 진도는 꾸준히 하면서 중복되는 내용이 있더라도 이것 저것 찾아보면서 부족함 없이 꾸준히 채워보도록 하겠습니다.
첫 실습으로
c언어 실습 <a001> float 타입 서식(%f) 출력에 대해 알아보겠습니다.
형식은 조건을 제시하고 그것에 해당하는 코드를 작성하는 방식으로 하겠습니다.
제가 작성하는 코드는 일종의 예시입니다. 변수 선언 관련해서는 데이타 타입에 따라서 출력 서식이 있으니 차근차근 실습해 보는 시간을 가져보는게 중요하다 하겠습니다.
puts("정수형일때");
float num = 365;
puts("실수형일때");
float num1 = 365.12;
이것으로 하겠습니다. 출력 서식만 작성하여 보시오.
서식이 float 타입일때만 잘 파악하고 있어서도 실수형 출력은 문제가 없습니다. 특히 연산 할때는 형변환과 함께 파악을 잘해야 합니다.
#include<stdio.h>
void main() {
puts("정수형일때");
float num = 365; ---> 변수 선언을 실수형으로했습니다.
printf("%.3f\n", num); --->소수점 3자리까지 출력
printf("%.2f\n", num); ---> 소수점 2자리까지 출력
printf("%.1f\n", num); ---> 소수점 1자리까지 출력
printf("%.f\n", num); ---> 소수점 없이
printf("%f\n", num); ---> float 형으로 소수점 6자리까지 (단 정확도는 떨어짐)
puts("실수형일때");
float num1 = 365.12;
printf("%.3f\n", num1);
printf("%.2f\n", num1);
printf("%.1f\n", num1);
printf("%.f\n", num1);
printf("%f\n", num1);
조건 - puts 사용할 수 있음.
puts 를 이용하여 띄어쓰기는 그 안에 한칸 비워서 나타내도록 했습니다.
puts 자체가 줄바꿈이 진행됩니다.
#include<stdio.h>
void main() {
puts("12345678");
puts(" 123 456");
puts(" 100 25");
}
따로 설명을 하지 않겠습니다.
puts, scanf_s, %d 를 사용합니다. 줄바꿈은 \n(역슬레시n- 키보드 엔터키 위에 있는 표시입니다.
puts 는 서식이 없는 문자열을 출력할때 사용하면 편리합니다. 당연히 서식이 있는 경우는 printf를 사용합니다.
#include<stdio.h>
void main() {
int a, b;
puts("사각형의 넓이를 구하는 프로그램");
puts("사각형의 가로와 세로의 길이를 입력해 주세요.");
scanf_s("%d", &a);
scanf_s("%d", &b);
printf("가로%d 와 세로가 %d인 사각형의 넓이는 %d\n", a, b, a * b);
}
댓글