나는 기술을 가진 학생들을 돕는 많은 가정교사를위한 급여를 계산하는 데 도움이되는 배열을 기반으로 프로그램을 만들고 있습니다. 이 프로그램은 교사의 수를 취한 다음 교사 이름으로 진행하고 교사가 얼마나 많은 학생들에게 도움을 주 었는지 물어보고 교사가 어느 정도의 수준 (BS, MS, PhD)을 가지고 있는지 질문합니다. 교사는 그들이 가지고있는 학위 수준에 따라 다른 금액의 돈을 지불하게됩니다. 따라서 첫 번째 교사 (Bill)가 5 명의 학생을 가르치고 PhD (학생 당 20 달러)를받은 경우 다른 교사 ($ 15.00, 학생 당 15.00 달러, BS = 학생 당 9.50).다른 배열의 특정 조건을 기반으로 배열에 특정 값을 곱한 다음 새 배열에 값을 저장 하시겠습니까?
제 문제는 모든 데이터를 입력 할 때 지불 열에 대해 0.0을 받고 총 급여에 대해 0.0을 얻는 것입니다. 제가하고자하는 것은 학위 배열에 입력 된 학위를 기반으로합니다. 학생 한 명당 교재 수 (일명 학생 수)를 곱한 다음 그 수를 stipend라는 새로운 배열에 저장합니다. 나는 다시 정렬하고, 다시 이름을 정하고, 내가 생각해 볼 수있는 모든 것에 대해 끝내기 위해 봉급을 받지만 옵션이 없어지고 매우 좌절하게된다. 그래서 누구든지 나를 도울 수 있다면 크게 감사하겠습니다.
for(int pay=0; pay<numOfTutors; pay++) {
if (degree[pay] == "BS") {
stipend[pay] = taught[pay] * 9.50;
}
else if (degree[pay] == "MS") {
stipend[pay] = taught[pay] * 15.00;
}
else if (degree[pay] == "PhD") {
stipend[pay] = taught[pay] * 20.00;
}
sum+=stipend[pay];
}
코드 디버깅을 시도 했습니까? 한 줄씩 단계별로 진행하고 있습니까? –
예, 단계별로 단계별로 재 배열하고 이름을 다시 지정하고, 물건을 가져 왔으며, 물건을 넣고, 여전히 소용 없습니다. 내 급여 열은 계속 0.0입니다. –
코드 샘플을 줄일 수 있도록 SO를 제공하는 것이 좋습니다. 나는. 모든 불필요한 코드를 제거하십시오 (예 : 입력/출력을 하드 코딩 된 더미 데이터로 바꾸십시오). 코드를 IDE에 복사/붙여 넣기하고, 상용구를 추가하고, 문제가 즉시 나타납니다. – millimoose