์๋ฆฟ์๋ฅผ ๋ง์ถฐ ์ถ๋ ฅํ๋ ๋ฒ์ ์์๋ณด์.
์๋์ ์์ ๋ฅผ ๋ณด๋ฉด ์ฝ๋ค.
๋ฌธ์ ๋ ์๋์ ์์ ์ฝ๋ ์ค๋ช ํ ์์ฑํ๊ณ ํ์ด๋ณด๋๋ก ํ๊ฒ ๋ค.
์ฝ๋
#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๋จ๋ถํฐ ์ฐจ๋ก๋ก ์คํํ ๊ฒฐ๊ณผ์ด๋ค.
์๋ฆฟ์๋ฅผ ๋ง์ถ๊ธด ํ์ง๋ง ๊ฐ ๊ณ์ฐ ์ ์ฌ์ด์ { } ์ด๋ฐ์์ผ๋ก ๋ฌถ์ด์ค๋ค๋๊ฐ..
๊ทธ๋ฐ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋ฉด ๋ณด๊ธฐ์ ๋ ํธํ ๊ฒ ๊ฐ๋ค.
์์ ๊ฐ์ ์๊ฐ์ ํ๋ฉด์ ์์ฉํด๋ณด๊ณ , ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋ณด๊ณ .. ํ๋ฉด์ ๋ฅ๋ ฅ์ ํฅ์์ํค๊ธฐ ๋ฐ๋๋ค.
๋๊ธ