{"id":19646,"date":"2022-11-07T08:39:51","date_gmt":"2022-11-07T03:09:51","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/"},"modified":"2022-11-07T08:39:51","modified_gmt":"2022-11-07T03:09:51","slug":"solved-functions-returning-random-values-in-c-cant-find-issue","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/","title":{"rendered":"[Solved] Functions returning random values in C++. Can&#8217;t find issue"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-33138345\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"33138345\" data-parentid=\"33138219\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Your <code>messagereturn()<\/code> and <code>greet()<\/code> functions are declared as returning <code>bool<\/code> values, but neither one of them actually returns anything, so the values are random.  Since you are sending the return values to <code>std::cout<\/code>, but the functions send their own messages to <code>std::cout<\/code> directly, they should not be returning any <code>bool<\/code> values at all.<\/p>\n<p>Also, since <code>gradecalculate()<\/code> is only called for ages 5-17, there is no need for it to check the <code>age<\/code> again. It is not good to write a function that has no <code>return<\/code> value under certain conditions. <\/p>\n<p>Try this:<\/p>\n<pre><code>#include &lt;iostream&gt;\n\nusing namespace std;\n\nint gradecalculate (int age)\n{\n    return age-5;\n}\n\nvoid messagereturn (int age)\n{\n    if (age &lt; 5)\n    {cout &lt;&lt; \"You are too young for school.\" &lt;&lt; endl;}\n\n    else if (age &gt; 17)\n    {cout &lt;&lt; \"You are too old for school.\" &lt;&lt; endl;}\n\n    else\n    {cout &lt;&lt; \"You should be in grade \" &lt;&lt; gradecalculate (age) &lt;&lt; endl;}\n}\n\nvoid greet (int age)\n{\n    if (age == 17)\n    {cout &lt;&lt; \"Hello Senior!\" &lt;&lt; endl;}\n}\n\nint main ()\n{\n    int age;\n    cout &lt;&lt; \"Enter your age: \";\n    cin &gt;&gt; age;\n\n    messagereturn (age);\n    greet (age);\n\n    return 0;\n}\n<\/code><\/pre>\n<p>Alternatively, you could merge the functions together and have it return a <code>std::string<\/code> that you then send to <code>std::cout<\/code>:<\/p>\n<pre><code>#include &lt;iostream&gt;\n#include &lt;string&gt;\n#include &lt;sstream&gt;\n\nusing namespace std;\n\nint gradecalculate (int age)\n{\n    return age-5;\n}\n\nstring messagereturn (int age)\n{\n    if (age &lt; 5)\n    {return \"You are too young for school.\";}\n\n    else if (age &gt; 17)\n    {return \"You are too old for school.\";}\n\n    else\n    {\n        ostringstream oss;\n        oss &lt;&lt; \"You should be in grade \" &lt;&lt; gradecalculate(age);\n        if (age == 17)\n        {oss &lt;&lt; \"\\n\" &lt;&lt; \"Hello Senior!\";}\n        return oss.str();\n    }\n}\n\nint main ()\n{\n    int age;\n    cout &lt;&lt; \"Enter your age: \";\n    cin &gt;&gt; age;\n\n    cout &lt;&lt; messagereturn (age) &lt;&lt; endl;\n\n    return 0;\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Functions returning random values in C++. Can&#8217;t find issue <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Your messagereturn() and greet() functions are declared as returning bool values, but neither one of them actually returns anything, so the values are random. Since you are sending the return values to std::cout, but the functions send their own messages to std::cout directly, they should not be returning any bool values at all. Also, &#8230; <a title=\"[Solved] Functions returning random values in C++. Can&#8217;t find issue\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/\" aria-label=\"More on [Solved] Functions returning random values in C++. Can&#8217;t find issue\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324],"class_list":["post-19646","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Functions returning random values in C++. Can&#039;t find issue - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Functions returning random values in C++. Can&#039;t find issue - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Your messagereturn() and greet() functions are declared as returning bool values, but neither one of them actually returns anything, so the values are random. Since you are sending the return values to std::cout, but the functions send their own messages to std::cout directly, they should not be returning any bool values at all. Also, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-07T03:09:51+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Functions returning random values in C++. Can&#8217;t find issue\",\"datePublished\":\"2022-11-07T03:09:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/\"},\"wordCount\":123,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/\",\"name\":\"[Solved] Functions returning random values in C++. Can't find issue - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-11-07T03:09:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-functions-returning-random-values-in-c-cant-find-issue\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Functions returning random values in C++. Can&#8217;t find issue\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Functions returning random values in C++. Can't find issue - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Functions returning random values in C++. Can't find issue - JassWeb","og_description":"[ad_1] Your messagereturn() and greet() functions are declared as returning bool values, but neither one of them actually returns anything, so the values are random. Since you are sending the return values to std::cout, but the functions send their own messages to std::cout directly, they should not be returning any bool values at all. Also, ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/","og_site_name":"JassWeb","article_published_time":"2022-11-07T03:09:51+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Functions returning random values in C++. Can&#8217;t find issue","datePublished":"2022-11-07T03:09:51+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/"},"wordCount":123,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/","url":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/","name":"[Solved] Functions returning random values in C++. Can't find issue - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-07T03:09:51+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-functions-returning-random-values-in-c-cant-find-issue\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Functions returning random values in C++. Can&#8217;t find issue"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=19646"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19646\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=19646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=19646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=19646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}