K_blueprint
[C++] 반복문, 학점계산, 합 구하기 예제 풀이 본문
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
반응형