![]() |
| ||
| help with conversion calculator this code to convert pounds to barbados dollars given a constant rate the price cannot go over $100 when i first run it and input a number under 100 it tells me that it is invalid and sometimes i get nothing at all. Can neone tell me why? /* This Program converts Pounds Sterling to Barbados Dollars*/ |
| ||
| Re: help with conversion calculator stop using scanf() because it may corrupt the input buffer and leave keys in the keyboard buffer. use fgets() instead float num; |
| ||
| Re: help with conversion calculator Hm did U got corrupted code and your task is to fix it? No?!?! Ok then just remove ; after while loop. |
| ||
| Re: help with conversion calculator yeah it was the semi colon, thx a bundle can i ask why it did that tho? |
| ||
| Re: help with conversion calculator >> while(Pds >100); that is an infinite loop because of the semicolon at the end. Your program will never stop executing that loop because the value os Pds never changes. This is a common error that everybody counters on occasion due to carelessness. |
| ||
| Re: help with conversion calculator while ( Pds > 100 ) ; is equivalent to while ( Pds > 100 ) Like Mr. Dragon said the variable which controls the run of your "While " loop never changes and so it goes on for infinity. |
| All times are GMT -4. The time now is 8:31 am. |
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC