ITGenerations
윤성우 열혈 c 프로그래밍 chap7-3 본문
<예제1-1>
#include <stdio.h>
int main(void)
{
int total = 0, num = 1;
while (num != 0)
{
printf("정수입력(0 to quit): ");
scanf("%d", &num);
total += num;
}
printf("합계:%d\n", total);
return 0;
}
<예제1-2>
#include <stdio.h>
int main(void)
{
int num, total = 0;
printf("정수의 값 입력(0 to quit):");
scanf("%d", &num); //num값 선언과 같은 역할
while (num != 0)
{
total += num; // 0을 입력할 때는 더하지 않아도 되므로 여기에 total을 넣으면 while문 위와 // while문 scanf문 아래에 즉 2개를 안써도 되므로 좋음.
printf("정수의 값 입력(0 to quit):");
scanf("%d", &num);
}
printf("합계:%d\n", total);
return 0;
}
<예제2>
#include <stdio.h>
int main(void)
{
int num,i = 0, result=0;
do {
num = 2 * i; //짝수를 선택, num=i+2보다는 효율적
result += num; //짝수의 합
i++; //변수 카운트
} while (i <= 50); //변수 조건문, 카운트를 100으로 하는것보다 효율적
printf("짝수의 합:%d\n", result); //결과 출력
return 0;
}
<예제3>
#include <stdio.h>
int main(void)
{
int cur = 2, is=0;
do
{
is = 1;
do
{
printf("%d x %d=%d\n", cur, is, cur*is);
is++;
} while (is<10);
cur++;
} while (cur<10);
return 0;
}
'프로그래밍 > 연습문제' 카테고리의 다른 글
윤성우 열혈 c 프로그래밍 chap8-1 (0) | 2017.05.11 |
---|---|
윤성우 열혈 c 프로그래밍 chap7-4 (0) | 2017.05.11 |
윤성우 열혈 c 프로그래밍 chap7-2 (0) | 2017.05.11 |
윤성우 열혈 c 프로그래밍 chap7-1 (0) | 2017.05.11 |
윤성우 열혈 c 프로그래밍 chap6 함수정리 (0) | 2017.05.11 |