K_blueprint

[C++] 반복문, 학점계산, 합 구하기 예제 풀이 본문

C++/실습 문제 모음

[C++] 반복문, 학점계산, 합 구하기 예제 풀이

GODAGO 2024. 11. 21. 21:43
728x90
반응형

 

 

1. for 문을 이용한 반복문(1부터 5까지의 합 구하기)

#include <iostream>
using namespace std; // std(네임 스페이스) 정의해주기
void main()   // for문을 이용한 반복문(1부터 5까지의 합 구하기)
{
	int i;
	int total = 0;  //  반드시 초기화 해줘야 함

	for (i = 1; i <= 5; i++)
	{
		cout << "i=" << i << "\n";
		total += i;
		cout << "total = " << total << endl;
	}
	cout << "1부터 " << i - 1 << "까지의 합계는 " << total << "입니다." << "\n";

}

// while문을 활용한 합 구하기 코드

void main()		// while문을 이용한 반복문(1부터 5까지의 합 구하기)
{
	int total = 0;  //  변수 초기화
	int i = 1;

	while (i <= 5)
	{
		total += i;
		i++;
	}

	cout<< "1에서"<<i-1<<"까지의 합은 "<< total << " 입니다." << "\n";
}

 

 

2. Switch 문을 이용한 학점 계산 함수

#include <iostream>
void main()   // switch 문을 이용한 학점 계산 함수
{
	int score;
	char grade;
	cout << "점수를 입력하세요 : ";
	cin >> score;

	switch (score / 10)
	{
	case 10 :grade = 'A'; break;
	case 9 :grade = 'A'; break;
	default:grade = 'F';

	}
	cout << "당신의 학점은 " << grade << "입니다.";

}

 

 

3. 정수를 입력받고 절댓값 구하기

#include<iostream>
using namespace std;

void main()
{
	int a;

	cout << "정수값을 입력하세요 : ";
	cin >> a;

	if (a < 0)
	{
		a = -a;
	}
	cout << "입력하신 값의 절대값은 " << a << "입니다.";

}

 

 

4. 정수를 입력받고 짝/홀 판별하기

#include<iostream>
using namespace std;

void main()
{
	int a;

	cout << "짝 홀을 판별할 정수를 입력하세요 : ";
	cin >> a;

	if (a % 2 == 0)
	{
		cout << a << "는 짝수입니다."<<"\n";
	}
	else
	{
		cout << a << "는 홀수입니다." << "\n";
	}
	cout << "함수를 종료합니다.";

}

 

 

5. 1부터 5까지 홀수의 합 더하기

#include<iostream>
using namespace std;

void main()
{
	int a, b = 0;

	cout << "1부터 5까지 홀수 합 더하기 함수 \n";

	for (a = 1; a <= 5; a+=2)
	{
		cout << "a의 값 : " << a << "\n";
		b += a;
		cout << "합계 : " << b << "\n";
	}

	cout << "함수를 종료합니다.";
}

 

 

6. 0을 입력할 때까지 반복하는 반복문

#include<iostream>
using namespace std;

void main()	// 0을 입력할 때 까지 반복하는 반복문 작성하기
{
	int a;

	cout << "수를 입력하세요(0을 입력하면 종료) : ";
	cin >> a;

	while (a != 0)
	{
		cout << a << "를 입력하셨군요.." << "\n";
		cout << "수를 입력하세요(0을 입력하면 종료) : ";
		cin >> a;

	}

	cout << "조건이 만족되어 함수를 종료합니다.";
}

 

 

728x90
반응형