컴퓨터 언어/C언어
while문에 대한 문제를 풀어보자
맘여린v
2020. 1. 2. 23:02
반응형
"while문"
문제) 프로그램 사용자로 부터 5개의 정수를 입력 받아서, 그 수의 합을 출력하는 프로그램을 작성해보자. [조건] 정수는 반드시 1이상이어야 하며, 1미만의 수가 입력되는 경우, 재 입력을 요구해야함.
#include
int main(void)
{
int count=0, num, sum=0; //반복횟수와 변수 저장, 합을 변수 선언
while(count<5) // 5개의 정수이기 때문에 count를 5보다 작을 때 까지만
{
printf("수를 입력하세요 : ");
scanf("%d", &num);
while(num<1)
{
printf("1보다 큰 수를 다시 입력하세요 ");
scanf("%d", &num);
}
sum += num; // 입력된 변수의 합
count++; //count가 5개가 나오면 while문을 빠져 나옴
}
printf("5개 수의 합은 : %d \n", sum);
return 0;
while문을 두개를 사용하여 문제를 풀어보았다. 오류를 찾으면서 차츰 이해가 되는 듯 하다.
-> 윤성우 열혈C프로그래밍 157p 문제 1번
반응형