๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
C ์–ธ์–ด/๋ฌธ์ œํ’€์ด

[C์–ธ์–ด]๊ตฌ๊ตฌ๋‹จ ์ž๋ฆฟ์ˆ˜ ๋งž์ถฐ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ : ์ •์ˆ˜์™€ ๋ฌธ์ž์—ด ์ž๋ฆฟ์ˆ˜, 0 ๋„ฃ์–ด ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•, ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express

by IworldT 2021. 10. 12.
๋ฐ˜์‘ํ˜•

์ž๋ฆฟ์ˆ˜๋ฅผ ๋งž์ถฐ ์ถœ๋ ฅํ•˜๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

์•„๋ž˜์˜ ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด ์‰ฝ๋‹ค.

๋ฌธ์ œ๋Š” ์•„๋ž˜์˜ ์˜ˆ์‹œ ์ฝ”๋“œ ์„ค๋ช… ํ›„ ์ž‘์„ฑํ•˜๊ณ  ํ’€์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค.

 

์ฝ”๋“œ

#include <stdio.h>

int main(void) {

    printf("์ •์ˆ˜ํ˜• ์ˆซ์ž ์ž๋ฆฟ์ˆ˜ ๋งž์ถ”๊ธฐ \n");

    int x = 55;

    printf("1.์ผ๋ฐ˜์ถœ๋ ฅ  : %d ์ผ๋ฐ˜์ถœ๋ ฅ\n", x);
    printf("2.4์ž๋ฆฟ์ˆ˜   : %4d ์˜ค๋ฅธ์ชฝ์ •๋ ฌ\n", x);
    printf("            : %-4d ์™ผ์ชฝ์ •๋ ฌ\n", x);
    printf("3.0์ฑ„์šฐ๊ธฐ   : %04d 4์ž๋ฆฌ ๋งž์ถฐ 0์ฑ„์šฐ๊ธฐ \n", x);

}

 

 

์‹คํ–‰๊ฒฐ๊ณผ

 

 

๋ฌธ์ž์—ด๋„ ๋˜‘๊ฐ™์ด ์ ์šฉ๋œ๋‹ค.

 

 

์ฝ”๋“œ

#include <stdio.h>

int main(void) {

    printf("์ •์ˆ˜ํ˜• ์ˆซ์ž ์ž๋ฆฟ์ˆ˜ ๋งž์ถ”๊ธฐ \n");

    //int x = 55;
    char *x = "hi";

    printf("1.์ผ๋ฐ˜์ถœ๋ ฅ  : %s ์ผ๋ฐ˜์ถœ๋ ฅ\n", x);
    printf("2.4์ž๋ฆฟ์ˆ˜   : %4s ์˜ค๋ฅธ์ชฝ์ •๋ ฌ\n", x);
    printf("            : %-4s ์™ผ์ชฝ์ •๋ ฌ\n", x);
    printf("3.0์ฑ„์šฐ๊ธฐ   : %04s 4์ž๋ฆฌ ๋งž์ถฐ 0์ฑ„์šฐ๊ธฐ \n", x);

}

 

์‹คํ–‰๊ฒฐ๊ณผ

 

dafault๋Š” ์˜ค๋ฅธ์ชฝ์ •๋ ฌ์ด๊ณ  ์™ผ์ชฝ ์ •๋ ฌ์„ ์›ํ•˜๋ฉด -๋ฅผ ๋ถ™์—ฌ์ฃผ๋ฉด ๋œ๋‹ค.

%์™€ ๋ฐ์ดํ„ฐํƒ€์ž… ์‚ฌ์ด์— ์›ํ•˜๋Š” ์ž๋ฆฟ์ˆ˜๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

0์„ ์ฑ„์šฐ๊ณ ์‹ถ๋‹ค๋ฉด 0์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. +๋ฅผ ๋„ฃ์œผ๋ฉด ๋ถ€ํ˜ธํ‘œ์‹œ์˜ ์˜๋ฏธ๋กœ + ํ•˜๋‚˜๊ฐ€ ์ž…๋ ฅ๋˜๊ธฐ๋„ ํ•œ๋‹ค.

 

๊ทธ๋Ÿผ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋„๋ก ํ•˜์ž.

 


2๋‹จ๋ถ€ํ„ฐ 9๋‹จ๊นŒ์ง€์˜ ๊ตฌ๊ตฌ๋‹จ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถœ๋ ฅ๋˜๋„๋ก ์ž‘์„ฑํ•˜์‹œ์˜ค.

(์ž๋ฆฟ์ˆ˜ ๋งž์ถœ ๊ฒƒ)

 HINT  : ์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ ์ด์šฉ


๋ฐ˜์‘ํ˜•

 

ํ’€์ด

์ฒ˜์Œ ๋ฐ˜๋ณต๋ฌธ i๋Š” ๊ตฌ๊ตฌ๋‹จ์˜ ๋‹จ, ํ•œ๋งˆ๋””๋กœ ์‹์˜ ์•ž์ž๋ฆฌ ์ •์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๊ณ , ๋‚ด๋ถ€์— ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ i๋Š” ๋’ท์ž๋ฆฌ ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋ฉด ๋˜๊ฒ ๋‹ค.

์ž๋ฆฟ์ˆ˜๋ฅผ ๋งž์ถ”๋„๋ก ํ–ˆ์œผ๋‹ˆ, ๊ตฌ๊ตฌ๋‹จ์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ž๋ฆฟ์ˆ˜ 2์ž๋ฆฌ๋ฅผ ๋งž์ถฐ์ฃผ๋ฉด ๋˜๊ฒ ๋‹ค.

 

์ฝ”๋“œ

#include <stdio.h>

int main(void) {

    for (int i = 2; i < 10; i++) {
        printf("*** %d๋‹จ *** \n", i);
        for (int j = 1; j < 10; j++) {
            printf("%d X %d = %2d ", i, j, i * j);
        }
        printf("\n");
    }

}

 

 

์‹คํ–‰๊ฒฐ๊ณผ

1๋‹จ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ์ด๋‹ค.

์ž๋ฆฟ์ˆ˜๋ฅผ ๋งž์ถ”๊ธด ํ–ˆ์ง€๋งŒ ๊ฐ ๊ณ„์‚ฐ ์‹ ์‚ฌ์ด์— { } ์ด๋Ÿฐ์‹์œผ๋กœ ๋ฌถ์–ด์ค€๋‹ค๋˜๊ฐ€..

๊ทธ๋Ÿฐ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๋ฉด ๋ณด๊ธฐ์— ๋” ํŽธํ•  ๊ฒƒ ๊ฐ™๋‹ค.

์œ„์™€ ๊ฐ™์€ ์ƒ๊ฐ์„ ํ•˜๋ฉด์„œ ์‘์šฉํ•ด๋ณด๊ณ , ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด๋ณด๊ณ .. ํ•˜๋ฉด์„œ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ๋ฐ”๋ž€๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€