«   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-1 본문

프로그래밍/연습문제

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

ITGenerations 2017. 5. 11. 18:53

<예제1>

#include <stdio.h>


int main(void)

{

int num;

int i = 0;

printf("반복할 횟수입력:");

scanf("%d",&num);

while (i<num)

{

printf("Hello world!\n");

i++;

}




}






<예제2>

#include <stdio.h>


int main(void)

{

int num,result;

int i = 1;        // 3의 첫 배수가 3이므로 i는 1로 선언


printf("양의 정수 입력:");

scanf("%d", &num);

while (i <= num)        // 반복문

{

result = 3 * i;        //3의 배수 공식

printf("3의 배수 출력:%d\n", result);        //출력

i++;

}

return 0;

}





<예제3>

#include <stdio.h>


int main(void)

{


int num=1; //   num변수의 값을 어떠한 숫자로도 저장가능, 왜냐하면 이 변수의 값은 입력받으므로 변경이 됌.

int total=0; // total변수의 값은 무조건 0이여야된다! 

// 왜냐하면 변수의 값을 0이외에 값으로 저장하면 total의 값이 초기의 값만큼 더 커진다.



while (num != 0) // n이 0과 다르면 계속 진행, 같으면 탈출

{

printf("계산:");

scanf("%d", &num);

total += num;

}


printf("총합:%d",total);



return 0;


}




<예제4>

#include <stdio.h>


int main(void)

{

int num=1;

int i=9; //초기값을 9로 잡아야 역순으로 진행이 원활.


printf("원하는 단의 구구단 입력:");

scanf("%d", &num);


while (i>0) //여기서 구구단은 어떠한 단이라도 9개 출력을 원칙으로 정한다.

{

printf("구구단 나열:%d\n",num*i);

i--; //역순으로 진행을 하기 위해

}


return 0;

}



<예제5>

#include <stdio.h>


int main(void)

{

int num,input;               //초기값선언 x 입력할 것들이라.

int total = 0, i = 0;        //초기값 선언,

float average = 0;        //실수표기위한


printf("몇개의 정수의 값의 평균을 원하는가?:");            // 몇개를 원하는가?

scanf("%d", &num);


while (i++ <num)                                        // 반복문 조건

{

printf("정수 입력:");                           

scanf("%d", &input);                            //입력

total += input;                                    //평균구하기

}


average = (total / num);                                //평균구하기

printf("평균계산:%f\n", average);                    //출력




return 0;                                                //종료


}