//Analysis.h class Analysis { public: //少了这个出现对象不能访问函数的情况,好奇怪,不是默认是public么 void processExamResults(); };//“ ; ”可不能忘记啊啊 啊啊!!!!!!
//Analysis.cpp #include "Analysis.h" #include<iostream> using namespace std; void Analysis::processExamResults() { int passes = 0;//通过的学生总数 int failures = 0;//未通过的学生人数 int result ;//学生的课程结果,通过为1,未通过为2 int resultCounter = 1 ; //录入学生课程结果的时候学生个数 while (resultCounter <=10) { cout << "Enter the result (1 to pass ,2 to fail) :" ; cin >> result ; //嵌套循环 if(result == 1) passes ++; else failures ++; resultCounter ++; //好粗心,这个忘了就会无限循环啊坟蛋 } cout << "\nPassed " << passes << "\nFailed " << failures << endl; if(passes > 8) cout << "Raise tuition !!! " << endl; }
//main.cpp #include<string> #include "Analysis.h" int main() { Analysis testAnalysis ; testAnalysis.processExamResults(); system("pause >> cout "); //需要#include<string>方能使用system语句 return 0 ; }