본문 바로가기
1일1코딩/C언어 30일 챌린지

[1일 1코딩] '*' 별 나비 만들기 : C언어 도전 24일차 2

by 프밍샘 2020. 6. 9.

[도전 24일차] 아래의 출력화면과 같이 '*' 별 나비를 출력하는 프로그램을 작성하시오.

 

[1일 1코딩] '*' 별 나비 만들기 : C언어 도전 24일차

 

 

 

 

코드1

#include <stdio.h>
int main(){
	int i, j;
		
	for(i=1;i<=5;i++){
		for(j=1;j<=i;j++){
			printf("*");
		}
		for(j=9;j>=i*2-1;j--){
			printf(" ");
		}
		for(j=1;j<=i;j++){
			printf("*");
		}
		printf("\n");
	}
	
	for(i=1;i<=4;i++){
		for(j=4;j>=i;j--){
			printf("*");
		}
		for(j=1;j<=i*2+1;j++){
			printf(" ");
		}
		for(j=4;j>=i;j--){
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

 

[1일 1코딩] '*' 별 나비 만들기 : C언어 도전 24일차

 

 

 

코드2

#include <stdio.h>
int main(){
	int i, j, row=0, sw=1;
		
	for(i=1;i<=10;i++){
		row=row+sw;
		if(row==5) sw=-1;
		
		for(j=1;j<=row;j++){
			printf("*");
		}
		for(j=row*2-1;j<=9;j++){
			printf(" ");
		}
		for(j=1;j<=row;j++){
			printf("*");
		}
		printf("\n");
	}
	
	return 0;
}

 

[1일 1코딩] '*' 별 나비 만들기 : C언어 도전 24일차

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1일 1코딩] '*' 별 나비 만들기 : C언어 도전 24일차

댓글