Wednesday, April 10, 2013

Function Help - C And C++ | Dream.In.Code


Example
#{example}
"); ipb.editor_values.get('templates')['togglesource'] = new Template("
??? Cancel Source Edit
"); ipb.editor_values.get('templates')['toolbar'] = new Template(""); ipb.editor_values.get('templates')['button'] = new Template("
  • Icon
  • "); ipb.editor_values.get('templates')['menu_item'] = new Template("
  • #{title}
  • "); ipb.editor_values.get('templates')['togglesource'] = new Template("
    ??? Cancel Source Edit
    "); ipb.editor_values.get('templates')['emoticons_showall'] = new Template(""); ipb.editor_values.get('templates')['emoticon_wrapper'] = 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]\n \n Test\n \n[/xml]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"member":{"id":"31","title":"Member","desc":"Given a member name, a link is automatically generated to the member's profile","tag":"member","useoption":"1","example":"[member=skyhawk133] runs this site.","switch_option":"0","menu_option_text":"Input Username of Member","menu_content_text":"","single_tag":"1","optional_option":"0","image":"memberbbcode.png"},"extract":{"id":"33","title":"Extract Blog Entry","desc":"This will allow users to define an extract for an entry. Only this piece of the entry will be displayed on the main blog page and will show up in the RSS feed.","tag":"extract","useoption":"0","example":"[extract]This is an example![/extract]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"blog":{"id":"34","title":"Blog Link","desc":"This tag provides an easy way to link to a blog.","tag":"blog","useoption":"1","example":"[blog=100]Click me![/blog]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"entry":{"id":"35","title":"Blog Entry Link","desc":"This tag provides an easy way to link to a blog entry.","tag":"entry","useoption":"1","example":"[entry=100]Click me![/entry]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"twitter":{"id":"36","title":"Twitter","desc":"A tag to link to a user's twitter account","tag":"twitter","useoption":"0","example":"[twitter]userName[/twitter]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":"twitter.png"},"inline":{"id":"37","title":"Inline Code","desc":"Formats code inline instead of in a seperate code box. ","tag":"inline","useoption":"0","example":"[inline]style=\"font-size: 12px;\"[/inline]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":""},"il":{"id":"38","title":"Abbreviated Inline (IL)","desc":"Abbreviated version of the [inline] tag. ","tag":"il","useoption":"0","example":"[il]Code Here[/il]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"0","image":"il2.png"},"code":{"id":"41","title":"Code","desc":"Allows you to enter general code","tag":"code","useoption":"1","example":"[code]$text = 'Some long code here';[/code]","switch_option":"0","menu_option_text":"","menu_content_text":"","single_tag":"0","optional_option":"1","image":""}}) ); ipb.vars['emoticon_url'] = "http://cdn.dreamincode.net/forums/public/style_emoticons/default"; //Search Setup ipb.vars['search_type'] = 'forum'; ipb.vars['search_type_id'] = 15; ipb.vars['search_type_2'] = 'topic'; ipb.vars['search_type_id_2'] = 318032; //]]>

    3 Replies - 42 Views - Last Post: Yesterday, 09:36 PM Rate Topic: -----

    #1 nfordhk ?Icon User is online

    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 CTphpnwb ?Icon User is offline

    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 Skydiver ?Icon User is online

    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 jjl ?Icon User is offline

    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/

    yahoo news cnn news Connecticut shooting Nancy Lanza school shootings cbs news Jenni Rivera

    No comments:

    Post a Comment

    Note: Only a member of this blog may post a comment.