#include <iostream>
#include <string>
using namespace std;
int main()
{
//Get Seed Color
string seedColor = "";
cout << "Enter Your Seed's Color: \n";
cin >> seedColor;
// Get Temp
if(seedColor != "red" || seedColor != "Red" && seedColor != "blue" || seedColor != "Blue")
{
cout << "Invalid Response. Please enter Red or Blue for the Color.\n";
return 0;
}
int temp = 0;
cout << "Enter Your Seed's Temperature: ";
cin >> temp;
// if Red Seed
if(seedColor == "Red"|| seedColor == "red")
{
//if temp >= 75
if (temp >= 75)
{
// Get Soil Moisutre
string soilMoisture = "";
cout << "Enter Your Soil's Moisture (Wet or Dry): ";
cin >> soilMoisture;
// Soil Dry Output Dandelion
if (soilMoisture == "Wet" || soilMoisture == "wet")
{
cout << "A Sunflower will grow!\n";
}
if (soilMoisture == "Dry" || soilMoisture == "dry")
{
cout << "A Dandelion will grow!\n";
}
}
else
{
// Otherwise Mushroom
cout << "You will have a Mushroom!";
}
}
// if Blue seed
if (seedColor == "Blue" || seedColor == "blue")
{
//if temp b/t 60 && 70
if (temp >= 60 && temp <= 70)
{
// Get Soil Moisutre
string soilMoisture = "";
cout << "Enter Your Soil's Moisture (Wet or Dry): ";
cin >> soilMoisture;
// Soil Dry Output Sunflower
if (soilMoisture == "Dry" || soilMoisture == "dry")
{
cout << "A Sunflower will grow!";
}
// Soil Wet Output Dandelion
if (soilMoisture == "Wet" || soilMoisture == "wet")
{
cout << "A Dandelion will grow! \n";
}
}
else
{
// Otherwise Mushroom
cout << "You will have a Mushroom! \n";
}
}
return 0;
}
Привет, ребята, поэтому у меня проблемы с решением этой проблемы. Всякий раз, когда я запускаю этот код независимо от того, добавляю ли я «красный» «синий» или даже что-то вроде «Бананы», он дает мне «Invalid Response» Prompt. Любые идеи, как это исправить?Код не работает (Пытается использовать! = Правильно)
Вы используете или неправильный путь вокруг - так, по крайней мере * один * из условий является ложным (ну, 'true' из-за не равно), все остальное также. – usr2564301
Для начала '&&' имеет более высокий приоритет, чем '||'. –
Возможно, это совсем не так, но грибы не растут из семян. – dreamlax