반응형

가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이 끝나면 벨소리를 낸다.

1)scanf를 for 초기식 밖에 넣는 경우

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main(void)
{
int a;
printf("카운터의 초기값을 입력하세요:");
scanf("%d"&a);
for(;a>0;a--//초기식이 없다. 위에서 a를 scanf로 받았기 때문
    {printf("%d ", a);}
printf("\a\n");
return 0;
}
cs


2)scanf를 for 초기식 안에 넣는 경우

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
int main(void)
{
int a;
printf("카운터의 초기값을 입력하세요:");
for(scanf("%d"&a);a>0;a--//초기값에 scanf를 넣어줘도 된다.
    {printf("%d ", a);}
printf("\a\n");
return 0;
}
cs

결과




반응형

+ Recent posts