본문 바로가기

C\C++

while문 예제

출력 화면 예시

1에서 10까지 출력하고, 합계 출력하기
1 2 3 4 5 6 7 8 9 10
누적합계는 55
1에서 100까지 누적합계가 100이 넘어가는 숫자 출력하기
count = 14, sum = 105
정수값을 반복해서 입력받아 화면에 출력(0입력시 종료)
숫자를 입력하세요(0은 종료) : 5
input = 5
숫자를 입력하세요(0은 종료) : 0
입력받은 값이 짝수이면 누적 합계, 홀수이면 다시 입력 받기(0입력시 종료)
숫자를 입력하세요(0은 종료) : 5
숫자를 입력하세요(0은 종료) : 4
숫자를 입력하세요(0은 종료) : 3
숫자를 입력하세요(0은 종료) : 2
숫자를 입력하세요(0은 종료) : 0
짝수 합계는 6

Code

#include<stdio.h>

int main(void)
{
	int i1 = 1, i2=1,sum1 = 0,sum2=0,inum1=0,inum2=0 ,sum3=0;
	printf("1에서 10까지 출력하고, 합계 출력하기\n");
	while (1) {
		printf("%d ", i1);
		sum1 += i1;
		i1++;
		if (i1 > 10) { break; }
	}
	printf("\n누적합계는 %d\n\n", sum1);
	printf("1에서 100까지 누적합계가 100이 넘어가는 숫자 출력하기\n");
	while (1) {
		sum2 += i2;
		if (sum2 > 100) { break; }
		i2++;
	}
	printf("count = %d sum = %d\n", i2, sum2);
	printf("정수값을 반복해서 입력받아 화면에 출력(0입력시 종료)\n");
	while (1)
	{
		printf("숫자를 입력하세요(0은 종료) : ");
		scanf_s("%d", &inum1);
		if (inum1 == 0) { break; }
		else { printf("intput = %d\n", inum1); }
	}
	printf("입력받은 값이 짝수이면 누적 합계, 홀수이면 다시 입력 받기(0입력시 종료)\n");
	while (1) {
		printf("숫자를 입력하세요(0은 종료) : ");
		scanf_s("%d", &inum2);
		if (inum2 == 0) { break; }
		else if (inum2 % 2 == 0) { sum3 += inum2; }
	}
	printf("짝수 합계는 %d \n", sum3);

	return 0;
}

Output

'C\C++' 카테고리의 다른 글

type_문제  (0) 2022.02.09
변수\상수 예제  (0) 2022.02.08
Switch~case 연습  (0) 2022.02.07
Visual Studio _ C언어 프로젝트 작성  (0) 2022.02.03
Visual Studio _ C 개발 환경  (0) 2022.02.03