Example
#{example}"); ipb.editor_values.get('templates')['togglesource'] = new Template(""); ipb.editor_values.get('templates')['toolbar'] = new Template(""); ipb.editor_values.get('templates')['button'] = new Template("
Emoticons
"); // Add smilies into the mix ipb.editor_values.set( 'show_emoticon_link', false ); ipb.editor_values.set( 'bbcodes', $H({"snapback":{"id":"1","title":"Post Snap Back","desc":"This tag displays a little linked image which links back to a post - used when quoting posts from the board. Opens in same window by default.","tag":"snapback","useoption":"0","example":"[snapback]100[/snapback]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"topic":{"id":"5","title":"Topic Link","desc":"This tag provides an easy way to link to a topic","tag":"topic","useoption":"1","example":"[topic=1]Click me![/topic]","switch_option":"0","menu_option_text":"Enter the topic ID","menu_content_text":"Enter the title for this link","single_tag":"0","optional_option":"0","image":""},"post":{"id":"6","title":"Post Link","desc":"This tag provides an easy way to link to a post.","tag":"post","useoption":"1","example":"[post=1]Click me![/post]","switch_option":"0","menu_option_text":"Enter the Post ID","menu_content_text":"Enter the title for this link","single_tag":"0","optional_option":"0","image":""},"spoiler":{"id":"7","title":"Spoiler","desc":"Spoiler tag","tag":"spoiler","useoption":"0","example":"[spoiler]Some hidden text[/spoiler]","switch_option":"0","menu_option_text":"","menu_content_text":"Enter the text to be masked","single_tag":"0","optional_option":"0","image":""},"acronym":{"id":"8","title":"Acronym","desc":"Allows you to make an acronym that will display a description when moused over","tag":"acronym","useoption":"1","example":"[acronym='Laugh Out Loud']lol[/acronym]","switch_option":"0","menu_option_text":"Enter the description for this acronym (EG: Laugh Out Loud)","menu_content_text":"Enter the acronym (EG: lol)","single_tag":"0","optional_option":"0","image":""},"hr":{"id":"12","title":"Horizontal Rule","desc":"Adds a horizontal rule to separate text","tag":"hr","useoption":"0","example":"[hr]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"1","optional_option":"0","image":""},"php":{"id":"14","title":"PHP Code","desc":"Allows you to enter PHP code into a formatted/highlighted syntax box","tag":"php","useoption":"0","example":"[php]$variable = true;\n\nprint_r($variable);[/php]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"html":{"id":"15","title":"HTML Code","desc":"Allows you to enter formatted/syntax-highlighted HTML code","tag":"html","useoption":"0","example":"[html]\n \n[/html]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"sql":{"id":"16","title":"SQL Code","desc":"Allows you to enter formatted/syntax-highlighted SQL code","tag":"sql","useoption":"0","example":"[sql]SELECT p.*, t.* FROM posts p LEFT JOIN topics t ON t.tid=p.topic_id WHERE t.tid=7[/sql]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"xml":{"id":"17","title":"XML Code","desc":"Allows you to enter formatted/syntax-highlighted XML code","tag":"xml","useoption":"0","example":"[xml]3 Replies - 42 Views - Last Post: Yesterday, 09:36 PM
#1
Reputation: 0
- Posts: 1
- Joined: Yesterday, 08:53 PM
Posted Yesterday, 08:58 PM
Hi Everyone,I've been working on my assignment for a few hours now but I'm a little lost on step 3 and 4. I really want to understand this better so I'd really prefer some tips in the right direction.
I'm not exactly sure on how to incorporate the Checkscore
3. Check to ensure each input score is within range (0-100). Prompt user to reenter score if not within specified range (value returning function with parameter)
4. Calculate averages (void function with value and reference parameters)
Also I wanted to test my AverageFN with a cout and nothing is happening. Please help.
#include <iostream> #include <iomanip> #include <fstream> #include <conio.h> using namespace std; //FUNCTION PROTOTYPES void headerfn(); void inputfn(string &firstname, string &lastname, int &pscore1, int &pscore2, int &pscore3, int &tscore1, int &tscore2, int &tscore3); //void Averagefn(int &pscore1, int &pscore2, int &pscore3, int &tscore1, int &tscore2, int &tscore3); int CheckScoresfn(int &score,int &pscore1); float averagefn(int pscore1, int pscore2, int pscore3, int tscore1, int tscore2, int tscore3, float totalpoints, float progaverage, float testaverage, float courseaverage); int main (){ system("color f0"); headerfn(); //STAND ALONE FUNCTION CALL //START OF MAIN //------------------------------------------------------------------------------ string fname, lname; int score, pscore1, pscore2, pscore3, tscore1, tscore2, tscore3; //------------------------------------------------------------------------------ //FUNCTION CALL CHECKSCORESFN CheckScoresfn(score,pscore1); while(score<0) { while(score>100) { cout<<"This score is out of range! Please enter a score between 0-100: "; cin>>score; } } //------------------------------------------------------------------------------ //FUNCTION CALL INPUTFN inputfn(fname, lname, pscore1, pscore2, pscore3, tscore1, tscore2, tscore3); //------------------------------------------------------------------------------ int totalpoints; float progaverage,testaverage,courseaverage; averagefn(pscore1,pscore2,pscore3,tscore1,tscore2,tscore3,progaverage,testaverage,courseaverage,totalpoints); cout<<left<<fixed<<showpoint<<setprecision(2); totalpoints=(pscore1+pscore2+pscore3+tscore1+tscore2+tscore3); progaverage=(pscore1+pscore2+pscore3)/3.0; testaverage=(tscore1+tscore2+tscore3)/3.0; courseaverage=(totalpoints)/6.0; cout<<"Your Program Average is: "<<progaverage<<" "<<testaverage<<" "<<courseaverage<<endl; //------------------------------------------------------------------------------ //END OF MAIN system("pause"); return 0; } //****************************************************************************** //VOID FUNCTION WITHOUT PARAMETERS void headerfn(){ //INSERT HEADER HERE }//END OF HEADER //****************************************************************************** //VALUE RETURNING FUNCTION WITH PARAMETERS int CheckScoresfn(int &score,int &pscore1){ while(pscore1<0) { while(score>100) { cout<<"This score is out of range! Please enter a score between 0-100: "; cin>>score; } } } //****************************************************************************** //VOID FUNCTION WITH REFERENCE PARAMETERS void inputfn(string &firstname, string &lastname, int &pscore1, int &pscore2, int &pscore3, int &tscore1, int &tscore2, int &tscore3){ cout<<"Please enter your First and Last name: "; cin>>firstname>>lastname; //PROGRAM SCORES cout<<"Please enter the first program score (0-100): "; cin>>pscore1; cout<<"Please enter the second program score (0-100): "; cin>>pscore2; cout<<"Please enter the third program score (0-100): "; cin>>pscore3; //TEST SCORES cout<<"Please enter the first test score (0-100): "; cin>>tscore1; cout<<"Please enter the second test score (0-100): "; cin>>tscore2; cout<<"Please enter the third test score (0-100): "; cin>>tscore3; }//END OF INPUTFN //****************************************************************************** float averagefn(int pscore1, int pscore2, int pscore3, int tscore1, int tscore2, int tscore3, float totalpoints, float progaverage, float testaverage, float courseaverage){ cout<<left<<fixed<<showpoint<<setprecision(2); totalpoints=(pscore1+pscore2+pscore3+tscore1+tscore2+tscore3); progaverage=(pscore1+pscore2+pscore3)/3.0; testaverage=(tscore1+tscore2+tscore3)/3.0; courseaverage=(totalpoints)/6.0; cout<<"Your Program Average is: "<<progaverage<<" "<<testaverage<<" "<<courseaverage<<endl; }//end of averagefn
Is This A Good Question/Topic? 0
Replies To: Function Help
#2
Reputation: 2462
- Posts: 8,430
- Joined: 08-August 08
Re: Function Help
Posted Yesterday, 09:02 PM
Use one while loop. Run the loop if score is less than zero or score is greater than 100.
#3
Reputation: 1750
- Posts: 5,198
- Joined: 05-May 12
Re: Function Help
Posted Yesterday, 09:09 PM
You should call your CheckScorefn() from within your inputfn() function, not from main which is not really doing you any good. As a side note, it looks like you declared CheckScorefn() to return an integer, but you are not returning a value.The instructions say that averagefn() should return void, yet you have declared it to return a float. Why?
As an aside, you are using Turbo C. It has a very good text editor. Pick an indent style and properly and consistently indent your code. It will make it much easier read and understand your code.
Better yet, move up to a more modern C or C++ compiler like CodeBlocks or Visual Studio 2010 or 2012.
#4
Reputation: 815
- Posts: 3,832
- Joined: 09-June 09
Re: Function Help
Posted Yesterday, 09:36 PM
Your check score function should be a simple boolean check, not loop until there is correct input. CheckScore should not be used to fix the input, rather it should be used to tell you if the input is valid or not. You can use the return value of CheckScore to wait for correct input.i.e.
bool checkScore(int score) { return score >= 0 && score <= 100; //return true if 0 <= score <= 100 } int main() { int score; do { std::cin>>score; } while(checkScore(score) == false); //reiterate loop if the score was out of range return 0; }
Page 1 of 1
Source: http://www.dreamincode.net/forums/topic/318032-function-help/
2012 nfl draft picks andrew luck andrew luck trent richardson robert griffin iii dontari poe space shuttle nyc
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.