When the user gives no input, they have to press enter twice before "Done." is printed.
cout << "What do you want the name of your page to be? "; std::getline(cin, pageTitle); if (cin.get() == ' ') pageTitle = "Welcome to Website."; cout << "Done. ";
Is there a way to print "Done." after pressing enter once?
i'm trying to write a calculator. the user will enter the terms and they will be stored in arrays. i will be storing those terms in string arrays and then later turn them to double to work with them. but the user should be able to enter terms like sin(252) and the program should be able to recognize it and calculate it.
My problem is , i want to make a simple calculator , in the console i want afterall the user to choose what type of operation he want pressing a key like i mentioned in the title the keys would be F1,F2,F3 , i'm not finding in the internet the code to the detection of a press key like what i want.
Code: #include <iostream> using namespace std; int F1 (int x, int y) { cout << "Enter a number: " << endl; cin >> x;
Code: #include<iostream.h> #include<conio.h> #include<string.h> void main() { clrscr(); int i=0,flag=1; cout<<"Enter the password.";
[Code] ....
When I input the password, the Backspace and the Enter keys are not working as they should. Also, I want to know if I can press enter only once to input the password, not twice.
I made a basic console calculator in C++ using the Code::Blocks IDE and using the GNU GCC compiler. The problem in my code is my void function called 'operate' is getting ignored by not showing up in the console. After the first if statement I added a user input by saying Y for yes or N for no. Another if statement inside the first one shows if you type either 'Y' or 'y' it will execute the 'operate' function which will restart the calculator by having the same selection menu as in the int main function. When I call the function it does not show up in the console but just ends the program.
Here is my code:
#include <iostream> #include <cstdlib> #include <string> using namespace std; int input,input2, numAdd, numAdd2, numSub, numSub2, numMult, numMult2, numDiv, numDiv2; void operate() { cout << "Select a operator." << endl;
I am trying to write up something to have a user to enter a four digit number. Only four digits, Ex: 0001, 0116, or 9999. There is no getting around the selection 0001 or 0002. I understand if not done correctly, the first three 0's will be ignored.
I've been just playing around with what I have below but I just don't remember how to do it nor can I find a good example online to figure it out. I know it is not correct just typing to try to remember. I am aware that it is gibberish right now, this is just me brainstorming.
int number; cout<<("Please enter the four digit number(Ex: 0001): "); cin>> setw(2) >> number; cout<<)"Please enter four digit date. Two digits for month and two digits for year: "); cin>> date; if (number< || number > 30) cout << "Invalid choice. Try again." << endl; cin.clear();
Write a C++ program that asks the user to enter an even number only. If the user enters an odd number the program should use input validation to ask the user to enter another number.
- The user can enter as many numbers as he wants
- The program should also keep a count of how many numbers entered and display how many odd and even numbers entered.
My program closes after the out even though i've used cin.get():
I want the program to stay open at least until you press enter, even after the whole output.
Code: #include <iostream>#include <string> int main() { std::cout << "Please enter your name"; std::string name; std::cin>> name; // build the message that we intend to write
Write a program that prompts the user to enter an item#, the program should determine if the item is in the file and print the price of the corresponding item. If the item is not in the file an error message should be printed.
All I have so far is
string item_no=0; cout<<"Enter a item#"; getline(cin,item_no); if stream openData;
So I have been assigned a program that counts keystrokes, alphabetical characters, and vowels. I have the program working as desired but I just can't figure out how to make it end upon ONLY the "return" key being pressed.
Code: #include <stdio.h> #include <stdlib.h> #include <ctype.h> int main ( void ) {
I'm trying to create a program that allows the user to enter an unknown number of income and expense amounts. The program has to us see a while loop and display the income total, expense total, and total profit or loss. I've got it really close, but I'm doing the loop wrong. It counts the sentinel value (-1) towards the total, instead of just ending like it is supposed to.
#include <iostream> using namespace std; int main() { //declare variables double incomeInput; double expenseInput; double incomeTotal=0; double expenseTotal=0;
I have been trying to make a small program that I will be using in a larger program that will make the user press space to see the next line of output.
Not exactly sure what I'm doing wrong, but I'm pretty sure that I need to put the space that the user would enter into an output file, and the read the input file
It runs, but it doesn't allow me press space before showing the next line.
I added a getline(cin, charVar) before, but I got a whole bunch of errors.
#include <iostream> #include <string> #include <cctype> #include <cstdlib> #include <fstream> using namespace std; // function for dialouge
I have am having a bit of trouble with a baisc calculator that I am writing for my intro to programming class at Uni. We are using the C programming language. The program is supposed to be able to add, subtract, multiply, and divide. It is also supposed to return certain messages if an error has occurred. This is how the program is supposed to perform:
bash-4.2$ ./calc enter expression: 4.25 * 3.3 result: 14.025
How I can let the user input a certain operator into this calculator function?. I would like to use cin to input the operator if possible because it is one of the only input commands I know.
// Calculator.cpp : Defines the entry point for the console application. // Calculates the value of two numbers based on the four main operations.
#include "stdafx.h" #include <iostream> int add(int x, int y); int subtract(int x, int y); int multiply(int x, int y); int divide(int x, int y);
I am doing an assignment that is to calculate the federal tax based on the users input. I am not entirely sure what it is doing, but it is definitely not what I want it to do. I commented out the loops because they seemed to have caused a problem, but there is still problems that are making the program do something else. Here is my code:
#include<iostream> #include<string> using namespace std; double getData(); double taxAmount();
[Code] ....
Functions just seem like they are not my thing. It never gets to the second function to do the calculations and then return to main to display the results.
I tried changing the code to a switch(status) with a default: at the end that looped the "please try again" but for some reason, that was a fail, it created an endless loop.
I am working on a simple calculator in C++ .... All works fine with the calculator up until the requirement for the user to input "do you want to go again y/n" .... What i want to happen is the screen to clear down and reloop to the enter name part....but i can't get it to do that
Program Description: To write and develop a programme where a user can input a cost or price of something before VAT our program must then process the input number and must output the price with the original value plus VAT
#include <iostream>// I must use this to start my programming #include <string> // I have added this for the extension task so the user has to input their name #include <iomanip> // this is to manipulate the text #include <stdlib.h> using namespace std; // using the "using namespace std" shows that i will be using standard text throughout this programme
I am trying to make a program that will allow a user to enter their name, from this point, three options should be present for the user to choose, then from that point, two more options should be present. I have if else statements in a switch case and I get the "undeclared" error for the a in the first " if(specificage == a) ".
In my calculator, I am trying to make it so that you put enter 1 to add, 2 to subtract, 3 to multiply, and 4 to divide. I am facing the issue of making it so that you must enter a number, however instead of it being any number, it must be 1, 2, 3, or 4, and if it is not any of those numbers, you must re-enter the number. Here is a little snippet of my code:
Code:
printf("Please enter 1 to add, 2 to subtract, 3 to multiply, or 4 to multiply: "); while (scanf("%d", &input) != 1) { while (getchar() != ' '); printf("Invalid option. Please try again: ");
I'm working on an assignment where the user inputs the center coordinates(x,y) for an circular array of (x,y) points. The program performs some calculations, then outputs the position of each point, based on the diameter and center location.
The issue I'm having is that the number of points is a variable(inputted by the user). How to make the program perform the calculations for a different number of points each time.
Code:
// Bolt position Calculator // Calculates position of bolts on plate using number of points, hole diameter, and (x,y) coordinate of center
#include<iostream>; #include<math.h>; #include<cmath>; #define PI 3.14159 using namespace std; int main() { int n,xn,yn float D,x,y,A;
I have my Reverse Polish calculator compiling and everything but for the assignment I need to handle a few exceptions that I can't seem to get. First off I'm trying to make the program exit if the user enters only "0" but since the input i'm using is string, I cant figure out how to code
"If the first node is 0 and the next node = NULL, return true"
Here is my code: #include<iomanip> #include<iostream> #include<stdlib.h> #include<stdio.h> #include<string> #include<sstream> using namespace std;