«   2024/12   »
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 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

윤성우 열혈 c 프로그래밍 chap7-3 본문

프로그래밍/연습문제

윤성우 열혈 c 프로그래밍 chap7-3

ITGenerations 2017. 5. 11. 21:35

<예제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;


}