我是C++和一般编程的新手。当我在Cygwin的编译器来编译我的代码,我给出的错误:变量设置但未使用? (C++)
insurance.cpp: In function ‘int main()’:
insurance.cpp:14:5: warning: variable ‘premium’ set but not used [-Wunused-but-set-variable]
int premium = 0;
这里是我的代码:
#include <iostream>
using namespace std;
int main() {
string maritalStatus;
int age;
cout << "Enter marital status (s=single, m=married): ";
cin >> maritalStatus;
cout << "Enter your age in years: ";
cin >> age;
int premium = 0;
if (maritalStatus == "m") {
if (age < 21) {
premium = 1200;
} else if (age <= 29) {
premium = 1000;
} else {
premium = 800;
}
} else {
if (maritalStatus == "s") {
if (age < 21) {
premium = 1500;
} else if (age <=29) {
premium = 1200;
} else {
premium = 1000;
}
}
}
return 0;
}
任何帮助,将不胜感激,谢谢。
你只设置了这个变量,但从不做任何事情。像'std :: cout >> premium >> std :: endl;'会使警告消失。 –
无论如何,这是一个警告,不是错误 – Danh