ITGenerations
윤성우 열혈 c 프로그래밍 chap7-1 본문
<예제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; //종료
}
'프로그래밍 > 연습문제' 카테고리의 다른 글
윤성우 열혈 c 프로그래밍 chap7-3 (0) | 2017.05.11 |
---|---|
윤성우 열혈 c 프로그래밍 chap7-2 (0) | 2017.05.11 |
윤성우 열혈 c 프로그래밍 chap6 함수정리 (0) | 2017.05.11 |
윤성우 열혈c프로그래밍 접미사 (0) | 2017.05.11 |
윤성우 열혈 C 프로그래밍 chap5-1 (0) | 2017.05.11 |