#include <iostream>
#include <conio.h>
#include<limits>
using namespace std;
int main(){
char oparand, ch = 'Y';
int num1, num2, result;
while(ch == 'Y'){
cout << "Enter first number: ";
cin >> num1;
while(1){//for handling invalid inputs
if(cin.fail()){
cin.clear();//reseting the buffer
cin.ignore(numeric_limits<streamsize>::max(),'\n');//empty the buffer
cout<<"You have entered wrong input"<<endl;
cout << "Enter first number: ";
cin >> num1;
}
if(!cin.fail())
break;
}
cout << "Enter second number: ";
cin >> num2;
while(1){
if(cin.fail()){
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(),'\n');
cout<<"You have entered wrong input"<<endl;
cout << "Enter second number: ";
cin >> num2;
}
if(!cin.fail())
break;
}
cout<<"a. Add"<<endl;
cout<<"b. Subtract"<<endl;
cout<<"c. Multiply"<<endl;
cout<<"d. Divide"<<endl;
cout << "\nEnter Operand Alphabet: ";
cin >> oparand;
//performing the operation in switch case
switch(oparand)
{
case 'a':
result = num1+num2;
break;
case 'b':
result = num1-num2;
break;
case 'c':
result = num1*num2;
break;
case 'd':
if (num2 == 0) {
cout << "Can not divide by 0!" << endl;
getch();
return 0;
}
result = num1/num2;
break;
default:
cout <<"Invalid Input!";
break;
}
cout << "\nThe result of those numbers is " << result << endl;
cout<<"Want to run again(Y/N)? ";
cin>>ch;
}
getch();
return 0;
}
Question: When prompting the user for an operation to perform, the program should notify the user if an invalid operation is entered and prompt them for a new one. (Yes. Another loop.)
#include <iostream>
#include <conio.h>
#include<limits>
using namespace std;
int main(){
char oparand, ch = 'Y';
int num1, num2, result;
while(ch == 'Y'){
cout << "Enter first number: ";
cin >> num1;
while(1){//for handling invalid inputs
if(cin.fail()){
cin.clear();//reseting the buffer
cin.ignore(numeric_limits<streamsize>::max(),'\n');//empty the buffer
cout<<"You have entered wrong input"<<endl;
cout << "Enter first number: ";
cin >> num1;
}
if(!cin.fail())
break;
}
cout << "Enter second number: ";
cin >> num2;
while(1){
if(cin.fail()){
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(),'\n');
cout<<"You have entered wrong input"<<endl;
cout << "Enter second number: ";
cin >> num2;
}
if(!cin.fail())
break;
}
oparand = 'x';
while(!(oparand=='a' || oparand=='b'||oparand=='c' || oparand=='d')){
cout<<"a. Add"<<endl;
cout<<"b. Subtract"<<endl;
cout<<"c. Multiply"<<endl;
cout<<"d. Divide"<<endl;
cout << "\nEnter Operand Alphabet: ";
cin >> oparand;
//performing the operation in switch case
switch(oparand)
{
case 'a':
result = num1+num2;
break;
case 'b':
result = num1-num2;
break;
case 'c':
result = num1*num2;
break;
case 'd':
if (num2 == 0) {
cout << "Can not divide by 0!" << endl;
getch();
return 0;
}
result = num1/num2;
break;
default:
cout <<"Invalid Input!"<<endl;
break;
}
}
cout << "\nThe result of those numbers is " << result << endl;
cout<<"Want to run again(Y/N)? ";
cin>>ch;
}
getch();
return 0;
}



#include <iostream> #include <conio.h> #include<limits> using namespace std; int main(){ char oparand, ch = 'Y'; int...
How convert this c++ into C #include<iostream> #include <stdlib.h> using namespace std; void multiplication() { int num1; int c, num2, ans; cout<<"Enter difficulty level(1/2)\n"; cin>>c; if(c==1) { num1= rand() % 10; num2= rand() % 10; cout<<"what is"<<num1 <<"*"<<num2<<"?\n" ; cin>>ans while(ans!=(num1*num2)) { if(ans!=(num1*num2)) { cout<< "No. Please try again.\n"; cout<<"what is"<<num1 <<"*"<<num2<<"?\n" ; cin>>ans; } } } else if(c==2) { num1= rand() % 10+90; num2= rand() % 10+90; cout<<"what is"<<num1 <<"*"<<num2<<"?\n" ; cin>>ans; while(ans!=(num1*num2)) { if(ans!=(num1*num2)) { cout<< "No. Please...
Fix this code so only the function prototype comes before main. #include <iostream> using namespace std; bool isMultiple(int num1, int num2) { return num1 % num2 == 0; } int main() { char ch = 'Y'; int num1, num2; while(ch =='Y') // While ch is equal to Y { cout << "Enter two numbers(largest first): "; cin >> num1; // Getting 1st number cin >> num2; // Getting 2nd number if(isMultiple(num1, num2)) cout << num2 << " " << "IS...
How to convert C++ code to C #include<iostream> #include <stdlib.h> using namespace std; void multiplication() { int num1; int c, num2, ans; cout<<"Enter difficulty level(1/2)\n"; cin>>c; if(c==1) { num1= rand() % 10; num2= rand() % 10; cout<<"what is"<<num1 <<"*"<<num2<<"?\n" ; cin>>ans while(ans!=(num1*num2)) { if(ans!=(num1*num2)) { cout<< "No. Please try again.\n"; cout<<"what is"<<num1 <<"*"<<num2<<"?\n" ; cin>>ans; } } } else if(c==2) { num1= rand() % 10+90; num2= rand() % 10+90; cout<<"what is"<<num1 <<"*"<<num2<<"?\n" ; cin>>ans; while(ans!=(num1*num2)) { if(ans!=(num1*num2)) { cout<< "No....
SEE THE Q3 for actual question, The first Two are Q1 and Q2 answers . Q1 #include<iostream> using namespace std; // add function that add two numbers void add(){ int num1,num2; cout << "Enter two numbers "<< endl; cout << "First :"; cin >> num1; cout << "Second :"; cin >>num2; int result=num1+num2; cout << "The sum of " << num1 << " and "<< num2 <<" is = "<< result; ...
Fix the following program (C++). #include <iostream> #include <cmath> #include <vector> #include <limits> using namespace std; /* * Calculate the square of a number */ float square (float x) { return x*x; } /* * Calculate the average from a list of floating point numbers */ float average(vector<float>& values) { float sum = 0.0f; float average; for (float x : values) sum += x; average = sum / values.size(); return average; } /** Calculate the standard deviation from a vector...
Write the missing statements for the following program. #include <iostream> using namespace std; int main(void) { int Num1; cout << "Enter 2 numbers: "; cin >> Num2; if (Num1 < Num2) cout << "Smallest number is " << Num1; else cout << "Smallest number is " << Num2; return 0; }
#include <iostream> #include <string> using namespace std; int main() { int number; int sum = 0; while(true) { cout << "Please enter a number between 1 and 11: "; cin >> number; if (number >= 1 && number <= 11) { cout << number << endl; sum = sum + number; //only add the sum when number is in range: 1-11, so add wthin this if case } else { cout << number << endl; cout << "Out of range;...
Convert to use functions where possible #include<iostream> #include<string> using namespace std; int main() { string first, last, job; double hours, wages, net, gross, tax, taxrate = .40; double oPay, oHours; int deductions; // input section cout << "Enter First Name: "; cin >> first; cout << "Enter Last Name: "; cin >> last; cin.ignore(); cout << "Enter Job Title: "; getline(cin, job); cout << "Enter Hours Worked:...
Redo Programming Exercise 7 of Chapter 7 so that your program handles exceptions such as division by zero and invalid input. Your program should print Denominator must be nonzero and reprompt for a valid denominator when 0 is entered for a denominator. Please specify what should go in the divisionByZero.h file and the changes made to main.cpp Please provide output. Thank you in advance! main.cpp so far #include <iostream> using namespace std; void addFractions(int num1, int num2, int den1, int...
#include <iostream> #include <cstring> #include <string> #include <istream> using namespace std; //Function prototypes int numVowels(char *str); int numConsonants(char *str); int main() { char string[100]; char inputChoice, choice[2]; int vowelTotal, consonantTotal; //Input a string cout << "Enter a string: " << endl; cin.getline(string, 100); do { //Displays the Menu cout << " (A) Count the number of vowels in the string"<<endl; cout << " (B) Count...