#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을 이용하여 구현하였다.
자세한 설명은 소스 코드의 주석으로 대체한다.