공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
입출력예시
입출력예시1
입력 : 10
a
bcd
efghi
jklmnop
qrstuvwxy
zabcdefghij
klmnopqrstuvw
xyzabcdefghijkl
mnopqrstuvwxyzabc
defghijklmnopqrstuv
입출력예시2
입력 : 6
a
bcd
efghi
jklmnop
qrstuvwxy
zabcdefghij
답안코드
더보기
#include<stdio.h>
int main(void)
{
int i,j,insert;
int k=0,p=0;
char alpha[] = "abcdefghijklmnopqrstuvwxyz"; //입력 배열
char* py[100][100];
printf("입력 : ");
scanf("%d",&insert);
for(i=1;i<=insert;i++)
{
for(j=0;j<i*2-1;j++)
{
if(k==26)
k=0;
py[i-1][p] = &alpha[k]; //alpha의 첫 주소지부터 포인터 py에 입력
p++;
k++;
}
p=0;
}
for(i=1;i<=insert;i++)
{
for(j=insert-i;j>0;j--) //입력-i를 이용하여 공백생성
{
printf(" ");
}
for(j=0;j<i*2-1;j++)
{
printf("%c", *py[i-1][p]); //i*2-1로 홀수개로 py를 생성함
p++;
}
p=0;
printf("\n");
}
scanf("%d",&insert);
}
더 많은 C코드가 보고 싶다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 두 가지 배열의 다른 행렬을 찾으시오 (0) | 2020.04.09 |
---|---|
[C언어] 알파벳으로 탑쌓고 원하는 알파벳 *처리하기 (0) | 2020.04.09 |
[C언어] for문을 이용한 별 찍기 (0) | 2020.04.09 |
[C언어] 문자열을 입력하고 문자열을 거꾸로 출력시오 (0) | 2020.04.09 |
[C언어] 1월부터 12월까지 해당하는 일의 수를 출력하라 (0) | 2020.04.09 |
댓글