Why my calculate function is producing a zero?I feel like it may have something to do with there being zeros the arrays it takes. The arbitrary cout statements are just for my debugging purposes. Input is formatted as follows:
<int> <int> <string>,<int>,<int> <string>,<int>,<int> <string>,<int>,<int> <string>,<int>,<int> and so on
#include <iostream> #include <string> #include <sstream> int** parse_input(int &num_items, int &pouch_size); int* calculate(int &num_items, int &pouch_size, int *values, int *weights, int &max_value);
I am working on a project and decided to try something simple before I start adding items. I am calling a function from main and that function has a file pointer.
Here is my main.cpp
Code: #include <cstdio> #include <string> #include <iostream> #include "main.h" extern FILE *fp; using namespace std; int main(int argc, char *argv[])
My test file consists of several characters and digits. Nothing special and I at this point in time do not have any type of formatting that needs to be adhered to. I am simply wanting to read the file character by character and print it out. When I run the program, I get this symbol:
Code: If I use a printf statement, such as: Code: printf("%s ", nextChar);
The program does compile the average and the mean correctly. I can't understand why the standard_deviation member function isn't applying the sqrt properly:
#include <iostream> #include <iomanip> #include <cmath> using namespace std; const int N = 10; class Standard_Deviation {
Ok so This is what the output of the program should be.
enter the count of input integers: 1 The count of the integers must be two or more. Please enter a valid number : 3 Enter integer #1 : 2 Enter integer #2 : -1 Enter integer #3:5
The positive numbers entered and their squares are:
So I have to write a program that outputs a check with correct spacing and everything.
Create a project titled Lab7_Check. Write a program that asks the user the check information and prints the check. The dialog should be as follows:
date: 2/23/2010 name: William Schmidt amount, dollars: 23 cents: 30 payee: Office Max
your check:
William Schmidt 10/13/2013 pay to: Office Max $23.30 twenty three and 30/100 dollars
You may assume that a person always has the first name and last name (no middle names or initials). The payee name is also always two words. The dollar and cent amount are integers and the amount is always less than 100 dollars. Note that the dollar amount could be zero, in which case, when you spell the dollar amount, it should print "zero". The date is always a single (non-white space separated string). Your date, dollar amount in numbers and the word "dollars" have to vertically align.
This is the code I have so far.
#include <iostream> #include <string> using namespace std; int main(){ string date; string firstname; string lastname;
I have a program that makes change from an amount. It works fine, but the output is the correct output looped over and over. I have tried everything, but it still doesn't work. For example, a amount of 98 should print
My program works fine in all areas but adding the average every loop. It gives me a weird -1.#IND as an output, and it's supposed to calculate the total mileage each time I enter new values per trip.
// Automobile Mileage.cpp : Defines the entry point for the console application. // //Programmer: Ryan Youngen
I can't figure out why my makeString gets called first and the pString its called with contains garbage. I want my allocateMem to get called first, but my program is not going to that. What is wrong with the order of my code?
I have done some programming or rather have written and implemented some algorithms in code (is there a difference? :-)) but am having some teething problems with a project I am currently working on.
To start with I am simply reading in the data from a .txt file into a vector. This is the code that I currently have:
This compiles fine but currently outputs a different integer everytime I run the program. I can remember having this problem when I started coding before using a different language and if I remember correctly it was quite easy to resolve. I thought it was because I had missed off the 'return 0' but it is something similar I think.
As I was testing it, the program suddenly stopped giving an output. Here is the code:
#include <iostream> using namespace std;
int main() { cout << "Ten people ate breakfast with you this morning. Each of them " << "had pancakes. Please enter how many pancakes each of the ten people " << "ate. " << endl;
[Code] ...
The while loop after int glutton does not work and seems to stop the program. I replaced the "glutton" in the cout with "testing testing" and it still did not work. However, when I commented out the loop, it appeared. Finally, it can't be what's inside the loop, because I commented that out too, and it still didn't work.
In my program I am supposed to call isEqualTo with a user defined class type, and print out if my two numbers being compared are equal or not. I had to write two versions of this, one with just a template which works fine, but when I implemented the class, all the sudden my program just spews out true no matter if actually equal or not. Here is what I have so far:
#include "stdafx.h" #include <iostream> #include "UserClass.h" using namespace std;
template<typename T> bool isEqualTo(T value1, T value2){ if (value1 == value2)
so i got this piece of code today having some slight errors with it, how its actually done as i want to know where i have gone wrong here is the code .. Using a for loop to input and output array values
*/ #include <stdio.h> int main(void) { /* Declare an array of integers */ int Grades[5]; int nCount; /* Populate the array */ for(nCount = 0; nCount < 5; nCount++)
[URL] when I try to write my output to a file. I am building a life insurance premium calculator with c++. What my calculator does is read in a text file called "policies.txt" containing a number of different policies. For example:
Pol1 M N 20 100000 1 .04 99 Pol2 F S 30 100000 1 .05 99 Pol3 M S 72 750000 1 .03 99 Pol4 F N 45 1000000 1 .05 99
And using this, it creates a single premium. Once the calculator calculates the premium of each policy, I want it to write out the premium amount of each policy to a textfile called "output.txt". The problem is that when I check my "output.txt" file, only the premium for the last policy shows up. It only reads:
Premium for Pol4 is 220384 When I want it to read:
Premium for Pol1 is 14101.6 Premium for Pol2 is 14221.2 Premium for Pol3 is 582391 Premium for Pol4 is 220384
How come only the last policy is showing up? and is there any way to make all four policies appear in my output text file? Here is my code:
So I'm having trouble with my code. Got it to work, but having issues in terms of indenting my increment. For this example, I will use * as whitespaces.
Expected output: 0 *1 **2 ***3
Your output: 0 *1 **2 ***3 *****
The expected output has no extra whitespaces, but mine does. What am I doing wrong?
#include <iostream> using namespace std; int main() { int userNum = 0; int i = 0; int j = 0; for(i =0; i <= userNum; i++){
How to fix this when i run the program and enter my name then output my name in vertical position using the for loop and press enter the program do not stop
My loop is outputting data incorrectly. I have inbound web data that come in sets of 7. I am trying to in insert the 7 records into a vector and then display the vector content followed by a new line.
Basically I'm supposed to use a while loop to generate a random number and use a switch statement to output the appropriate information. I feel like I'm missing a few things that are very simple.
The errors are: warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data warning C4700: uninitialized local variable 'randomNumber' used
I have this code that im stuck on what i need to do is Extend the code such that when it starts the user is asked to input values to specify each of the three ranges before moving on to accept and tally the main values how do i do that Using a for loop to input and output array values Also calculate the average
*/ #include <stdio.h> int main(void) { /* Declare an array of integers */ int Grades[5]; int nCount; int nTotal = 0; /* Declare and initialise the value */ float fAverage;
I need to write a program to input 6 temperatures in degrees Fahrenheit and output it in degrees Celsius. I used a for loop but it keeps giving me 0 as the output whenever I enter a temperature...
Code:
#include <stdio.h> #include <math.h> int main() { double farenheit,celsius; for(int i=0; i<6; i++) { printf("Enter temperature in degrees farenheit: "); scanf("%lf",&farenheit); celsius = (5/9)*(farenheit-32); printf("Temperature in degrees celsius: %lf ",celsius); } }