{"id":25830,"date":"2022-12-13T16:08:43","date_gmt":"2022-12-13T10:38:43","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/"},"modified":"2022-12-13T16:08:43","modified_gmt":"2022-12-13T10:38:43","slug":"solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/","title":{"rendered":"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-24721437\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"24721437\" data-parentid=\"24721369\" data-score=\"1\" 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>When you enter anything for input with <code>Scanf<\/code>, you end it with a newline. The problem is that the <code>scanf<\/code> function only extracts the input requested, and leaves the newline in the input buffer, so in the next iteration the program reads and extracts that newline and sees it as invalid input and loops once again.<\/p>\n<p>This is very easy to solve: Add an extra space before the <code>\"%c\"<\/code> format code, so it&#8217;s<\/p>\n<pre><code>scanf(\" %c\",&amp;choice);\n\/*     ^           *\/\n\/*     |           *\/\n\/* Note space here *\/\n<\/code><\/pre>\n<p>This will tell <code>scanf<\/code> to read and <em>discard<\/em> all leading white-space (which newline is).<\/p>\n<p>I also recommend you to read e.g <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/en.cppreference.com\/w\/c\/io\/fscanf\">this <code>scanf<\/code> reference<\/a>.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">0<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] When you enter anything for input with Scanf, you end it with a newline. The problem is that the scanf function only extracts the input requested, and leaves the newline in the input buffer, so in the next iteration the program reads and extracts that newline and sees it as invalid input and loops &#8230; <a title=\"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\" aria-label=\"More on [Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed]\">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,1402],"class_list":["post-25830","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-linked-list"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed] - 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-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] When you enter anything for input with Scanf, you end it with a newline. The problem is that the scanf function only extracts the input requested, and leaves the newline in the input buffer, so in the next iteration the program reads and extracts that newline and sees it as invalid input and loops ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-13T10:38:43+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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed]\",\"datePublished\":\"2022-12-13T10:38:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\"},\"wordCount\":132,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"linked-list\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\",\"name\":\"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-13T10:38:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed]\"}]},{\"@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\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed] - 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-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed] - JassWeb","og_description":"[ad_1] When you enter anything for input with Scanf, you end it with a newline. The problem is that the scanf function only extracts the input requested, and leaves the newline in the input buffer, so in the next iteration the program reads and extracts that newline and sees it as invalid input and loops ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/","og_site_name":"JassWeb","article_published_time":"2022-12-13T10:38:43+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed]","datePublished":"2022-12-13T10:38:43+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/"},"wordCount":132,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","linked-list"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/","name":"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-13T10:38:43+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-do-while-acting-funny-in-my-basic-singly-linked-list-implementation-in-c-please-identify-the-error-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Do-while acting funny in my basic singly linked list implementation in C. Please identify the error [closed]"}]},{"@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\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/25830","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=25830"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/25830\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=25830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=25830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=25830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}