【发布时间】:2016-01-31 23:30:00
【问题描述】:
帮助
#include <iostream>
#include <math.h>
using namespace std;
const float pi = 3.14;
void Odabir(int);
int main(){
int choose;
cout << "Odaberite 1 2 ili 3" << endl;
cin >> choose;
Odabir(choose);
return 0;
}
void Odabir(int choose){
if (choose = 1){
float b, vb;
cout << "Unesite duljinu stranice b: " << endl;
cin >> b;
cout << "Unesite duljinu visine na stranicu b vb: " << endl;
cin >> vb;
cout << "Povrsina raznostranicnog trokuta je: " << ((b*vb) / 2) << endl;
}
if (choose = 2){
float r;
cout << "Unesite duljinu polumjera: " << endl;
cin >> r;
cout << "Povrsina kruga je: " << pow(r, 2)*pi << endl;
}
}
我已经尝试解决了几个小时,但我无法通过它,看起来当我设置选择值时,所有三个 if 子句都被执行和打印。
【问题讨论】:
-
您可能希望使用
switch而不是ifs。
标签: c++ if-statement assignment-operator comparison-operators