아래는 거의 같은 코드인데,
1. 요소에 직접 접근 word[i]하는 방식과
2. 포인터 카피변수를 만들고, 주소를 변경해 접근하는 방식을 다루고 있다. (배열과 포인터 연습 중..)
#include <stdio.h>
int main(void)
{
int n, r, i, j;
char word[20 + 1];
scanf("%d", &n);
while(n--)
{
scanf("%d %s", &r, word);
for (i=0; word[i] != '\0'; i++)
for(j=0; j<r; j++)
printf("%c", word[i]);
putchar('\n');
}
return 0;
}
#include <stdio.h>
int main(void)
{
int n, r, i;
char word[20 + 1];
char* cp; //the address of word will be stored
scanf("%d", &n);
while(n--)
{
scanf("%d %s", &r, word);
cp = word;
for (;*cp != '\0'; cp++)
for(i=0; i < r; i++)
printf("%c", *cp);
putchar('\n');
}
return 0;
}
'문제풀이' 카테고리의 다른 글
[C언어] 백준 1152 단어의 개수 (0) | 2021.12.22 |
---|---|
[C언어] 백준 1157 단어공부 (0) | 2021.12.22 |
[C언어] 백준 10809 알파벳찾기 (0) | 2021.12.21 |
[C언어] 백준 11720 (0) | 2021.12.21 |
[C언어] 백준 15596 (0) | 2021.12.20 |