다음과 같이 출력하는 C++ 프로그램을 작성하시오.
#include <iostream>
using namespace std;
int main() {
char a = '*';
for(int i=1 ; i<5 ; i++)
{
for(int j=0 ; j<i ; j++)
{
cout << a;
}
cout << endl;
}
return 0;
}
<출력 결과>
두 정수를 입력하세요 >>33 55 //cin
합은 88
합은 88
전역 변수 g 값은 20
#include <iostream>
using namespace std;
int g = 20; //전역 변수
int add(int x, int y) { //전역 함수
return x + y;
}
int main() {
int a=0, b=0; //지역 변수
cout << "두 정수를 입력하세요 >>";
//cin >> a, b; 이렇게 하면 안 됨.
cin >> a >> b;
cout << "합은 " << a + b << endl;
cout << "합은 " << add(a, b) << endl; //add() 함수 호출 결과 출력
cout << "전역 변수 g 값은 " << g << endl;
return 0;
}
점수를 입력 받아 90~100 사이이면 A, 80~89사이이면 B, 70~79 사이이면 C, 60~69 사이이면 D, 그 이하이면 "F 입니다"를 출력하라. 100보다 크거나 음수가 입력되면 "잘못된 점수입니다."를 출력하라.
#include <iostream>
using namespace std;
int main() {
int i;
cout << "점수를 입력하시오 >> ";
cin >> i;
if (i>100 || i<0)
{
cout << "잘못된 점수입니다.";
return 0;
}
else if (i>=90)
cout << "A";
else if (i>=80)
cout << "B";
else if (i>=70)
cout << "C";
else if (i>=60)
cout << "D";
else
cout << "F 입니다.";
return 0;
}
예제 3-1 의 if-else를 switch를 이용하여 구현하라.
점수를 입력 받곡 10으로 나눈 몫으로 switch문을 만들면 된다.
#include <iostream>
using namespace std;
int main() {
int score;
cout << "점수를 입력하시오 >> ";
cin >> score;
score << score / 10;
switch
return 0;
}