私は、ユーザー入力に基づいて動作する簡単なプログラムを作成する必要があるプロジェクトで作業しています。私は基本的な電卓に行ってきましたが、if/else if文がうまく動作するのに問題があります。基本的には、ユーザーが「追加」を入力すると、「差し引き」、「除算」、「掛け算」のどちらが表示されているのか、 。私の電卓プログラムでif/elseを使用する場合
私はこれに新しいので、これは既に私のためにそれを行うのではなく、私のerorrsを指摘し、私はそれが偉大になることを学ぶことができるようにアドバイスするために時間をかけて時間がかかりました。
TIA。
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <iomanip>
using namespace std;
//user inputs what he needs help with/program output
char Inpsum()
{
cout << "Hello, my name is Eva! I am able to help you with basic Maths! How may I be of assistance today?" << endl;
char inpsum[20];
cin >> inpsum;
char output;
if (inpsum == "Addition")
{
cout << "Great! I'll help you with addition!" << endl;
}
else if (inpsum == "Subtraction")
{
cout << "Great! I'll help you with subtraction!" << endl;
}
else if (inpsum == "Division")
{
cout << "Great! I'll help you with division!" << endl;
}
else if (inpsum == "Multiplication")
{
cout << "Great! I'll help you with multiplication!" << endl;
}
return 0;
コードの残りの部分
//addition function
void Add() {
float add1, add2;
cout << "Please enter two values you want added together" << endl;
cin >> add1;
cin >> add2;
cout << "The answer is: " << (add1 + add2) << endl;
}
//subtraction function
void Subt() {
float subt1, subt2;
cout << "Please enter two values you want subtracted" << endl;
cin >> subt1;
cin >> subt2;
cout << "The answer is: " << (subt1 - subt2) << endl;
}
//division function
void Div()
{
float div1, div2;
cout << "Please enter two values you want divided" << endl;
cin >> div1;
cin >> div2;
cout << "The answer is: " << (div1/div2) << endl;
}
//multiplication function
void Mult() {
float mult1, mult2;
cout << "Please enter two values you want multiplacted" << endl;
cin >> mult1;
cin >> mult2;
cout << "The answer is: " << (mult1 * mult2) << endl;
}
int main()
{
Inpsum(); //user inputs what they want help with
Add();
Subt();
Div();
Mult();
return 0 ;
}
ですそのコードのすべての行が間違っています。あなたはどこからこのことを学んでいますか? –
インターウェブ。さまざまな結果のためにif/elseを追加しようとする前に働いていました。自分自身を修正しようとしましたが、ここにはいられませんでした – d7994
インターネットリソースからC++を学ぶことはできません。あなたは良い教科書が必要です。 –