과목과 점수가 짝을 이루도록 2개의 배열을 생성하자
char course[4][10] = {{"java"},{"c++"},{"html"},{"android"}};
int score[] = {88,95,76,82};
그리고 다음과 같이 과목 이름을 입력받아 점수를 출력하는 프로그램을 작성하라
"그만"을 입력하면 종료한다.
과목이름>>jaba
없는 과목 입니다.
과목이름>>html
76점 입니다.
과목이름>>그만
종료
힌트
cout << course[1]; //c++이 출력됩니다.
strcmp(course[i],inputData) 함수 이용
#include<iostream>
#include<cstring>
using namespace std;
int main() {
char course[4][10] = { {"java"},{"c++"}, {"html"},{"android"} };
int score[] = { 88, 95, 76, 82 };
char a[20];
while (true) {
int i = 0;
cout << "과목이름: ";
cin >> a;
if (strcmp(a, "그만") == 0) {
cout << "종료";
break;
}
for (i = 0; i < 4; i++) {
if (strcmp(course[i], a) == 0) {
cout << score[i] << "점 입니다" << endl;
break;
}
}
if (i == 4) {
cout << a << "는 없는 과목입니다.\n";
}
}
return 0;
}
'Programming > C++' 카테고리의 다른 글
C++ 객체 포인터 선언 및 활용 (0) | 2021.04.19 |
---|---|
C++ 클래스 (0) | 2021.04.15 |
C++ 포인터 배열 실습문제 (0) | 2021.04.15 |
C++ 포인터 (0) | 2021.04.13 |
C++ 실습 0413 (0) | 2021.04.13 |
댓글