반복문과 제어문 Part
숫자를 입력받아서 다이아몬드 형태로 찍어주는 소스코드 입니다.
실행 결과
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include<stdio.h> void main(){ int num1,num2; int i,j; printf(" 숫자(홀수) 입력 : "); scanf("%d", &num1); num2 = num1/2+1; for(i=1;i<=num1;i++){ for(j=1;j<=num1;j++){ if(i<=num2){ if( (j>num2-i) && (j<num2+i) ) printf("*"); else printf(" "); } else{ if( (j>i-num2) && (j<=num1-(i-num2)) ) printf("*"); else printf(" "); } } printf("\n"); } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include<stdio.h> void main(){ int i, j, num1, num2; // 6, 홀수 입력받아서 5번처럼 찍기 printf("숫자 입력 : "); scanf("%d", &num1); num2 = num1/2+1; for(i=1;i<=num1;i++){ for(j=1;j<=num1;j++){ if(i <= num2){ if((j<=num2-i)||(j>=num2+i)) printf(" "); else printf("*"); } else if(num2 < i){ if(( j<=i-num2)||(j>=num1+num2+1-i)) printf(" "); else if((j>i-num2)&&(j<num1+num2+1-i)) printf("*"); } } printf("\n"); } } | cs |
'Dev Language > C' 카테고리의 다른 글
C언어 포인터 사용 (0) | 2016.11.11 |
---|---|
C언어 day5 (함수 기초) (0) | 2016.10.10 |
C언어 day2 (scanf, 삼항연산자) (0) | 2016.10.05 |
C언어 Day1 (자료형, 변수선언) (0) | 2016.10.04 |