반응형
안녕하세요. C언어를 이제 막 배우기 시작하시는 분들에게 적절한 예제들입니다. do~while, for 구문으로 예제가 구성되어있습니다. 눈으로만 읽어보시면서 공부하셔도 좋고 직접 visual studio에서 작업하시면서 이해하셔도 좋을 것 같습니다.
- 사용자가 입력한 정수를 모두 더하는 프로그램 (0을 입력하면 프로그램 종료)
main ()
{
int totalsum=0, input;
do
{
printf("Please enter a integer! \n"); //줄바꿈은 역슬러쉬+n (\n)
scanf("%d", &input); //사용자 입력
totalsum += input; //변수들 간의 관계
} while (input != 0) //input은 0이 아니다
printf("Sum of your numbers : %d \n", totalsum); //결과출력
}
- 같은 문장 10번 출력하기
count = 0; //count를 0으로 초기화
do
{
printf("문~~~장\n");
count++; //count변수를 1씩 증가시키기
} while(count<10); //do내의 문장이 시행되고 while의 조건을 검사함.
- 0이나 음의 정수는 입력받지 않고 양의 정수를 입력받아 출력하는 프로그램
main ()
{
int input;
do
{
printf("Please enter positive inreger! \n");
scanf("%d", &input);
} while (input <= 0);
printf("Your number : %d \n", input);
}
- 문장 10번 반복 출력 (for구문)
for( a=0 ; a<10 ; a++)
{
printf("문~~장\n");
}
- 11~19까지 합을 구하는 프로그램
sum=0;
for( n=11 ; n<20 ; n++) //for구문(초기문;조건문;증감문)
{
sum += n; //합하는 과정
}
printf("11~19까지의 합 : %d \n", sum); //출력
- 1~100 사이의 4의 배수 출력
for( n=4 ; n<101 ; n=4*n)
{
printf("1~100 사이의 4의 배수들 \n", n);
}
printf("끝\n");
- 20에서 1까지의 정수를 역순으로 출력
for( n=20 ; n>0 ; n--)
{
printf("%d", n);
}
- 구구단 1~9단 전부 출력
main ()
{
int m, n, val;
for( m=1 ; m<10 ; m++) //for구문, 1~9단
{
for( n=1 ; n<10 ; n++) //중첩 for, 곱하는 1~9
{
val = m*n;
printf("%d * %d = %d \n\n", m, n, val); //출력
}
}
}
반응형
LIST
'프로그램 > C언어' 카테고리의 다른 글
【C언어】 if, if~else 구문 기초 예제 (0) | 2017.09.15 |
---|---|
【C언어】 눈으로 익히기 좋은 기초 예제 10가지 (2) | 2017.09.13 |
【C언어】 로또 프로그램 예시 (0) | 2017.09.11 |