본문 바로가기

IT프로그래밍

[C언어]구구단출력 / printf 숫자 출력 / printf 구구단 출력

 

 

 

 

 

 

 

 

 

 

 

 

 

목표

 - printf로 숫자를 연산한 결과 값을 출력

 

1. printf로 숫자를 연산한 결과값을 출력

 - 저번 포스팅에 이어서 printf에서 숫자 출력 + 구구단을 출력해 보겠습니다.

2020/03/28 - [★ 프로그래밍/☆ C언어 기초] - [C언어]printf / printf 출력형식 / %d /

 

[C언어]printf / printf 출력형식 / %d /

목표 - prinft로 숫자를 출력하는 방법과 차이점을 이해 1. prinft의 출력 형식을 이해한다. - printf의 출력 형식 %d int값을 부호있는 10진수로 출력 %i d와 같음 %u int값을 부호없는 10진수로 출력 %X int값..

manniz.tistory.com

C언어printf

 

 

%d를 사용하면 임의의 연산에 대해 내가 계산하여 써주지 않아도 자동으로 계산되어 출력된다는 것을 알았습니다.

 

그럼 %d형식을 더 사용하여 다음과 같은 출력을 해보죠

 

5 X 1 = 5

 

위와 같은 문구를 %d를 사용하여 콘솔에 출력하려면

다음과 같습니다

#include <stdio.h>
 
int main(void)
{
    printf("%d X %d = %d"5,1,5*1);
}
 
 

실행결과

 

 

 

 

 

printf("%d X %d = %d", 5, 1, 5*1);

%d에 각각 뒤에서 쓰인 숫자가 들어갑니다.

 

즉 %d는 숫자가 들어갈 자리라고 생각하시면 되고 "" 으로 문자열 형식이 끝난 후

, 를 통해 각각 들어가야할 형식에 맞는 값을 입력해주는 것이지요

 

즉 첫번째 %d에는 처음 숫자 5가 들어가고

두번째 %d에는 두번째 숫자 1이 들어가고

세번째 %d에는 세번째 숫자 5*1이 들어갑니다.

 

5*1의 경우는 연산된 후의 결과값이 들어가게 됩니다.

 

이것을 사용하여 구구단 5단을 출력하는 예제를 일일히 타이핑해서 출력해볼께요

출력 예시)

5 X 1 = 5

5 X 2 = 10

5 X 3 = 15

5 X 4 = 20

5 X 5 = 25

5 X 6 = 30

5 X 7 = 35

5 X 8 = 40

5 X 9 = 45

 

소스코드

#include <stdio.h>
 
int main(void)
{
    printf("%d X %d = %d\n"5,1,5*1);
    printf("%d X %d = %d\n"5,2,5*2);
    printf("%d X %d = %d\n"5,3,5*3);
    printf("%d X %d = %d\n"5,4,5*4);
    printf("%d X %d = %d\n"5,5,5*5);
    printf("%d X %d = %d\n"5,6,5*6);
    printf("%d X %d = %d\n"5,7,5*7);
    printf("%d X %d = %d\n"5,8,5*8);
    printf("%d X %d = %d\n"5,9,5*9);
}
 
 

 

실행 결과

 

예시와 같이 출력된것을 확인할 수 있습니다.

소스 상에서 printf("\n")의 의미는 콘솔창에서 한줄을 내리겠다 = 엔터를 입력한 것과 같은 효과 라고 생각하시면 됩니다.

 

다음 포스팅에서는 반복문을 사용하여 저 위의 코드를 한줄로 줄이는 방법을 말씀드리겠습니다.