반응형
배열의 전반적인 내용은 C와 동일하여 따로 정리하지 않았다.
1. 제어문 연습을 위한 테스트 코딩
커피, 카페라떼를 선택하면 가격추가 하고 계산하면 다시 0으로 세팅됨
#include<iostream>
using namespace std;
int main() {
int all=0;
while (1) {
cout << "1)아메리카노 2)카페라떼 3)결제 4) 종료"<<endl;
cout << "선택하세요 : ";
int choice;
cin >> choice;
switch (choice) {
case 1:
all += 100; break;
case 2:
all += 200; break;
case 3:
cout << all << endl;
all = 0; break;
case 4:
return 0;
}
}
}
2. 성적 배열에 저장해서 평균 출력하기
#include<iostream>
using namespace std;
int main(void) {
int grade[5];
int sum = 0;
for (int i = 0; i < 5; i++) {
cout << "학생들의 성적을 입력하시오:";
cin >> grade[i];
sum += grade[i];
}
cout << "성적 평균 = " << sum/(sizeof(grade)/ sizeof(grade[0]));
}
3. 0~9 난수 1000개 생성하여 각 개수 구하기
#include<iostream>
#include<cstdlib> //랜덤함수 사용
#include<ctime>
using namespace std;
int main() {
int num[10];
for (int i = 0; i < 10; i++) { //0으로세팅
num[i] = 0;
}
srand((unsigned)time(NULL)); //시드값 생성
for (int i = 0; i < 1000; i++) {
int x = rand() % 10;
num[x]++;
}
for (int i = 0; i < 10; i++) {
cout << i + 1 << "개수 : " << num[i] << endl;
}
}
4. 학생들 성적 히스토그램 그리기
#include<iostream>
using namespace std;
int main() {
int grade[5] = {10,5,8,6,2};
for (int i = 0; i < 5; i++) {
cout << i << "번 학생 : ";
for (int j = 0; j < grade[i] ; j++) {
cout << '*';
}
cout<<endl;
}
}
반응형
'학부내용 예습 > [ 2021 겨울 ] C++' 카테고리의 다른 글
[ C++ ] 6강. 동적할당 (0) | 2022.01.28 |
---|---|
[ C++ ] 5강. 포인터 배열, 문자열 배열, 참조자, 함수 (0) | 2022.01.26 |
[ C++ ]4강. 다차원 배열 / 실습 (0) | 2022.01.23 |
[ C++] 1강 2강. 실습 코드 (0) | 2022.01.03 |
[ C++ ] 1강 2강. C++ 소개와 기본 입출력 (0) | 2021.12.29 |