# data[].attributes.headline
#include #include #include using namespace std;//hw scores and the class participation score, maximum 50.float compute_hw_participation(istream& infile){float hw, part, hwp; float total=0;cout << " Scores are: ";for(int i=1; i <= 11; i++){infile >> hw; infile >> part;hwp = hw + part;cout << hwp << endl;}return total;}//score on the tests, maximum 50.float compute_tests(float tests, istream& infile){infile >> tests;cout << " tests are " << tests << endl;return 0.0;} float hwp, tests;//homework and participation + tests, maximum 100.float compute_totalscore(float totalscore) {totalscore = hwp + tests; cout << " Total score is " << totalscore << endl;return 0.0;}if (totalscore >= 90){cout << "A" << endl; }else{if (totalscore >= 80){cout << "B" << endl; }else{if (totalscore >= 70){cout << "C" << endl; }else{if (totalscore >= 60){cout << "D" << endl; }else{if (totalscore < 60){cout << "F" << endl; }}}}}void printRecord (char name[20], char Id[8], float hwp, float tests, float totalscore, float grade, ostream& outfile){outfile << "Name: "<< name << endl<< "Id: "<< Id << endl<< "Homework/Participation: " << hwp << endl<< "Tests: " << tests << endl<< "Total course score: " << totalscore << endl<< "Letter Grade: " << grade << endl <<"-------------------------------------------------"<> file_name;infile.open(file_name);if ( !infile){// abandons operation with error mesgcout << "Could not open input file \n";return 0;}outfile.open("ScoreResult");if ( !outfile){cout << "Could not open output file \n";return 0;}infile >> name; while(!infile.eof()){infile >> Id;cout << name << " " << Id << endl;hwp = compute_hw_participation(infile);tests = compute_tests(tests, infile);totalscore = compute_totalscore(totalscore, infile);// gradeprintRecord(name, Id, hwp, tests, totalscore, outfile);infile >> name; }return 0;}  Oct 20, 2012 at 5:11amBrentSpinor (26)The problem is, around line 130, you call the function "compute_totalscore" and pass two parameters into it (totalscore and infile). The function definition earlier in the code only takes one parameter. Either change the definition to accept "totalscore" and "infile", or make the call to the function with just "totalscore".All of the "if" statements between lines 40 and 80 need to be part of a function. I've named the function "GetGrade" for obvious reasons. Instead of outputting the grade, it returns a char.Also, when you make the function call to "printRecord" around line 140, you need to pass the "grade" parameter between "totalscore" and "outfile". After making those changes, it complies for me. Obviously, I don't have the input file, so who knows if it actually works.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144#include #include #include using namespace std;//hw scores and the class participation score, maximum 50.float compute_hw_participation(istream& infile){float hw, part, hwp; float total=0;cout << " Scores are: ";for(int i=1; i <= 11; i++){infile >> hw;infile >> part;hwp = hw + part;cout << hwp << endl;}return total;}//score on the tests, maximum 50.float compute_tests(float tests, istream& infile){infile >> tests;cout << " tests are " << tests << endl;return 0.0;}float hwp, tests;//homework and participation + tests, maximum 100.float compute_totalscore(float totalscore){totalscore = hwp + tests;cout << " Total score is " << totalscore << endl;return 0.0;}char GetGrade(float totalscore){char grade;if (totalscore >= 90){grade = 'A';}else{if (totalscore >= 80){grade = 'B';}else{if (totalscore >= 70){grade = 'C';}else{if (totalscore >= 60){grade = 'D';}else{if (totalscore < 60){grade = 'F';}}}}}return grade;}void printRecord (char name[20], char Id[8], float hwp, float tests, float totalscore, float grade, ostream& outfile){outfile << "Name: "<< name << endl<< "Id: "<< Id << endl<< "Homework/Participation: " << hwp << endl<< "Tests: " << tests << endl<< "Total course score: " << totalscore << endl<< "Letter Grade: " << grade << endl<<"-------------------------------------------------"<> file_name;infile.open(file_name);if ( !infile){// abandons operation with error mesgcout << "Could not open input file \n";return 0;}outfile.open("ScoreResult");if ( !outfile){cout << "Could not open output file \n";return 0;}infile >> name;while(!infile.eof()){infile >> Id;cout << name << " " << Id << endl;hwp = compute_hw_participation(infile);tests = compute_tests(tests, infile);totalscore = compute_totalscore(totalscore);char grade = GetGrade(totalscore);// gradeprintRecord(name, Id, hwp, tests, totalscore, grade, outfile);infile >> name;}return 0;}

# data[].attributes.subject
#include #include #include using namespace std;//hw scores and the class participation score, maximum 50.float compute_hw_participation(istream& infile){float hw, part, hwp; float total=0;cout << " Scores are: ";for(int i=1; i <= 11; i++){infile >> hw; infile >> part;hwp = hw + part;cout << hwp << endl;}return total;}//score on the tests, maximum 50.float compute_tests(float tests, istream& infile){infile >> tests;cout << " tests are " << tests << endl;return 0.0;} float hwp, tests;//homework and participation + tests, maximum 100.float compute_totalscore(float totalscore) {totalscore = hwp + tests; cout << " Total score is " << totalscore << endl;return 0.0;}if (totalscore >= 90){cout << "A" << endl; }else{if (totalscore >= 80){cout << "B" << endl; }else{if (totalscore >= 70){cout << "C" << endl; }else{if (totalscore >= 60){cout << "D" << endl; }else{if (totalscore < 60){cout << "F" << endl; }}}}}void printRecord (char name[20], char Id[8], float hwp, float tests, float totalscore, float grade, ostream& outfile){outfile << "Name: "<< name << endl<< "Id: "<< Id << endl<< "Homework/Participation: " << hwp << endl<< "Tests: " << tests << endl<< "Total course score: " << totalscore << endl<< "Letter Grade: " << grade << endl <<"-------------------------------------------------"<> file_name;infile.open(file_name);if ( !infile){// abandons operation with error mesgcout << "Could not open input file \n";return 0;}outfile.open("ScoreResult");if ( !outfile){cout << "Could not open output file \n";return 0;}infile >> name; while(!infile.eof()){infile >> Id;cout << name << " " << Id << endl;hwp = compute_hw_participation(infile);tests = compute_tests(tests, infile);totalscore = compute_totalscore(totalscore, infile);// gradeprintRecord(name, Id, hwp, tests, totalscore, outfile);infile >> name; }return 0;}  Oct 20, 2012 at 5:11amBrentSpinor (26)The problem is, around line 130, you call the function "compute_totalscore" and pass two parameters into it (totalscore and infile). The function definition earlier in the code only takes one parameter. Either change the definition to accept "totalscore" and "infile", or make the call to the function with just "totalscore".All of the "if" statements between lines 40 and 80 need to be part of a function. I've named the function "GetGrade" for obvious reasons. Instead of outputting the grade, it returns a char.Also, when you make the function call to "printRecord" around line 140, you need to pass the "grade" parameter between "totalscore" and "outfile". After making those changes, it complies for me. Obviously, I don't have the input file, so who knows if it actually works.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144#include #include #include using namespace std;//hw scores and the class participation score, maximum 50.float compute_hw_participation(istream& infile){float hw, part, hwp; float total=0;cout << " Scores are: ";for(int i=1; i <= 11; i++){infile >> hw;infile >> part;hwp = hw + part;cout << hwp << endl;}return total;}//score on the tests, maximum 50.float compute_tests(float tests, istream& infile){infile >> tests;cout << " tests are " << tests << endl;return 0.0;}float hwp, tests;//homework and participation + tests, maximum 100.float compute_totalscore(float totalscore){totalscore = hwp + tests;cout << " Total score is " << totalscore << endl;return 0.0;}char GetGrade(float totalscore){char grade;if (totalscore >= 90){grade = 'A';}else{if (totalscore >= 80){grade = 'B';}else{if (totalscore >= 70){grade = 'C';}else{if (totalscore >= 60){grade = 'D';}else{if (totalscore < 60){grade = 'F';}}}}}return grade;}void printRecord (char name[20], char Id[8], float hwp, float tests, float totalscore, float grade, ostream& outfile){outfile << "Name: "<< name << endl<< "Id: "<< Id << endl<< "Homework/Participation: " << hwp << endl<< "Tests: " << tests << endl<< "Total course score: " << totalscore << endl<< "Letter Grade: " << grade << endl<<"-------------------------------------------------"<> file_name;infile.open(file_name);if ( !infile){// abandons operation with error mesgcout << "Could not open input file \n";return 0;}outfile.open("ScoreResult");if ( !outfile){cout << "Could not open output file \n";return 0;}infile >> name;while(!infile.eof()){infile >> Id;cout << name << " " << Id << endl;hwp = compute_hw_participation(infile);tests = compute_tests(tests, infile);totalscore = compute_totalscore(totalscore);char grade = GetGrade(totalscore);// gradeprintRecord(name, Id, hwp, tests, totalscore, grade, outfile);infile >> name;}return 0;}

# data[].attributes.body
טפטפות

דיסק און קי

מד דופק בשעונים חכמים

סכין גילוח לייזר

חיישני מוביל איי לזיהוי סכנות בכביש

חיישן טלויזיה בתנועת אצבע

Waze

ICQ

שידור חי מכל מקום בעולם

חיישן זיהוי תנועה במצלמות

שיחה קולית באינטרנט

גלולת המצלמות שעוברות בגוף

קוביות שמטילות את עצמן

מנתח רכיבים במזון

טיל פופאי

אקדח  desert eagle

רובה מסוג עוזי

לוויני עמוס

שקדי מרק

פתיתים

טאקי

עגבניות השרי

כיפת ברזל

# data[].attributes.headline
עדי ויסמין
עגבניות שרי

# data[].attributes.body
עדי ויסמין
עגבניות שרי
כיפת ברזל
איי סי קיו
טפטפות
דיסק און קי
דוד שמש
מג'יק
Wizdom
בבילון
מלוגרף
קרב מגע
מובילאיי 
Waycare
עגבניית דניאלה
טאקי
יניב 
רמיקוב
שקדי מרק 
פתיתים
במבה
ביסלי
מעורב ירושלמי
אבטיח קטן
Revpad
אבטיח צהוב
בריכת דגים אקולוגית
מקלדת לייזר
עט סורק
קינקט
אוריון

# data[].attributes.headline
יאיר יובל ואיתי

# data[].attributes.subject
יאיר יובל ואיתי

# data[].attributes.body
דוד שמש

וויז

עגבניות שרי

דיסק או קי

טפטפות

כיפת ברזל

קלע דוד

חץ

מרכבה

קופקסון

הגלולה המצלמת

מובילאיי

ווקלטק

פאוורט

במבה

בבילון

מלאגרף

קרב מדע

פתיתים

רמיקוב

דלקן

טאקי

יניב

# data[].attributes.headline
גלאור יהב וגיא

# data[].attributes.subject
גלאור יהב וגיא

# data[].attributes.body
וויז
דיסקונקי
כיפת ברזל
אייסיקיו
יניב
טאקי
רמיקו
פתיתים
גבינה צפתית
דוד שמש
פילקאם
מדפסת דיגיטלית אינדיגו
מובילאיי
הטענה אלחוטית פאוורמנט
מזלט
מסיר שיער
מקלדת לייזר
מיני מדפסת

# data[].attributes.headline
מתן קארין יובל ועליסה

# data[].attributes.subject
מתן קארין יובל ועליסה

# data[].attributes.body
טפטפות
עגבניות שרי
דיסק און קי
וויז
מוביט
גלולת מצלמה
טיל פופאי
סיר פלא
אירגונית לעיוורים
רובוט נהיגה אוטונומית
מדפסת כיס
טיפול בחמצן בתא לחץ לנפגעי מוח
מחט עירוי חכמה
המצלמה הזעירה בעולם
ננו חוט
כיפת ברזל
מקלדת לייזר
מלוגרף
עגבניית דניאלה
אבטיח צהוב
הדברה טבעית
רמיקוב
טאקי
חידאתו
יניב
פתיתים
שקדי מרק
במבה
מעורב ירושלמי
גבינה צפתית
ביסלי
חיישן תנועה
קרב מגע
מובילאיי
בבילון
איי סי קיו
מקלדת לייזר
הטענה אלחוטית

# data[].attributes.body
עגבניות שרי
כיפת ברזל
איי סי קיו
טפטפות
דיסק און קי
דוד שמש
מג'יק
Wizdom
בבילון
מלוגרף
קרב מגע
מובילאיי
Waycare
עגבניית דניאלה
טאקי
יניב
רמיקוב
שקדי מרק
פתיתים
במבה
ביסלי
מעורב ירושלמי
אבטיח קטן
Revpad
אבטיח צהוב
בריכת דגים אקולוגית
מקלדת לייזר
עט סורק
קינקט
אוריון
וולט פלאש
נאנו ספיידר
מצלמת משקפיים

# data[].attributes.headline
גיא יהב וגלאור

# data[].attributes.subject
גיא יהב וגלאור

# data[].attributes.body
טפטפת וייז דיסק און קיא דוד שמש המצאת אינטל של כדורגל כיפת ברזל גלולת מצלמה פטיל פופאי הפיליידי מרכבה עם מעיל רוח מכשיר התפלת מים נשק תבור

# data[].attributes.headline
רוני קרן אור ואור 

# data[].attributes.subject
רוני קרן אור ואור 

# data[].attributes.body
וויז
טפטפות

כיפת ברזל

עגבניות שרי

דיסק און קי

במבה

חיישנים למכונית אוטומטית

כפתור בטורבו במחשבים ישנים

אי סי קיו

מנתח רכיבים במזון

הטענה אלחוטית

גלולה המצלמת בתוך הגוף

מוביילאי

זיהוי תנועה במצלמה של שאומי

שיחות קוליות באינטרנט

קוביות שמטילות את עצמן

שידור חי מכל מקום בעולם

# data[].attributes.headline
וייז עגבניות שרי טפטפות דיסק און קי מד דופק בשעונים חכמים תבור 

# data[].attributes.subject
וייז עגבניות שרי טפטפות דיסק און קי מד דופק בשעונים חכמים תבור 

# data[].attributes.headline
קדר ורוטנברג

# data[].attributes.subject
קדר ורוטנברג

# data[].attributes.body
דיסק און קי
עגבניית שרי
טפטפות
מצלמות של רופאים (הסבר בהמשך)
אנחנו (כי ההורים שלנו המציאו אותנו)
שולחן
טלפון
נורת להט
עכבר ( גם של מחשב)
חתול (גם של מחשב)
מטען
חגורה
סיגריות
את מרום נווה
ערסים
קולה (גם של שופרסל)
פפסי
ספרייט
את החיקוי של הערבים שיש במכונות פה בטעם לימון
פאנטה
בית
מיטה
כיסא
את שרון
אלוהים
אללה
ישו
מריה הקדושה
קומוניזם
נאציזם
פאשיזם
קפיטליזם
את הסנטר
אנטישמיות
סרטן
סליים
חול מוזר כזה
דשא סינטטי
שמיים
אוקיינוס
עוזי
ליל עוזי ורט
נייק
אדידס
אביבס
פומה
בומה (של ערבים)
שיעורים פרטניים
את הגלגל
נעליים
את זמן עצמו (גם של ערבים)
עניים
עשירים
וילות
אילת
סקי בקרח
סקי על שלג
יהודים
ערבים (גם של ערבים)
אטיופים
דרום תל אביב (לא של ערבים)
אבטיח
דקירות
תסביך
בעיות
לוזזזזזזז
שחר חסון
נשיזםםםםםפםםםם

# data[].attributes.body
עליכם לרשום כמה שיותר המצאות ישראליות מקוריות
יש לכם 7 דקות לביצוע המשימה. בהצלחה :)