메뉴 건너뛰기

C++ 기초 - while 카운터 제어 반복

Eugene 2022.07.06 16:13 조회 수 : 130

#include <iostream>

 

using namespace std;

 

int main() {

int total{0}; //사용자가 입력하는 점수의 합을 저장할 변수

unsigned int gradeCounter{1}; // 사용자의 입력을 받을 수를 세는 변수 1로 초기화

 

// gradeCount가 10보다 작은 경우 while 문 아래의 명령 블럭{}을 반복

while (gradeCounter <= 10) {

cout << "Enter grade: ";

int grade;

 

cin >> grade; // 사용자가 입력한 점수를 grade에 저장

 

total = total + grade; // total에 입력한 점수를 더해 준다.

gradeCounter = gradeCounter + 1;

}

 

int average{ total / 10 };

 

/*

* 점수의 합계와 평균을 출력

*/

cout << "\nTotal of all 10 grades is " << total;

cout << "\nClass average is " << average << endl;

}

 

 

while 반복문은 while (조건식) {}의 구조를 가진다.

사실 카운터 제어 반복문은 보통 for를 사용하지만, 여기서는 while을 이용하여 구현하였다.

자세한 설명은 소스 코드의 주석으로 대체한다.