사용자로 부터 정수를 입력받아 원하는 만큼 여러가지 기호 출력하기. (시마노님 요청)]
- 반복문 사용
- *, #, @ 를 이용하기
아래의 결과 값을 참고하여 만들어 보자.
#include<stdio.h>
#pragma warning(disable:4996) // scanf 오류 때문에 사용
void print(int n); // 함수원형 선언
int main(void)
{
int n;
printf("정수를 입력 :");
scanf("%d", &n);
print(n); // 함수호출
return 0;
}
void print(int n)
{
int i, j; // 반복을 위한 변수
for (i = 0; i < n; i++){
for (j = i; j >= 0; j--){
if (j %3==0)
printf("*");
if (j%3==1)
printf("@");
if (j%3==2)
printf("#");
}
printf("\n"); // 줄바꿈
}
}
'C' 카테고리의 다른 글
C언어 포인터(Pointer)란? 포인터의 완벽 이해 (4) | 2014.05.19 |
---|---|
C언어 배열이란? - 1차원배열 (0) | 2014.05.18 |
c언어 문자열의 길이 구하기 (2) | 2014.04.29 |
c언어 배열의 숫자를 반대로 출력하기 (비트연산자 이용) (0) | 2014.04.29 |
c언어 문자열 배열과 널(null문자) (0) | 2014.04.29 |