3 input to print 3 outputs at the same time
I need this program to take three items for input then give three outputs for results. Is this program I wrote practical? its bug free and it builds but something in the style I dont like it seems I need some sort of nested loop in here not sure - and yes it's homework - but I just need advice and hints to improve it (that's if it needs to be improved)
Code:
#include <iostream>
#include <string>
using namespace std;
int main()
{
// initialization of Variables
string input1;
string input2;
string input3;
string veg [3];
string fruit [3];
string dairy [3];
//initialization
veg [0] = "carrot";
veg [1] = "broccoli";
veg [2] = "tomato";
fruit [0] = "apple";
fruit [1] = "orange";
fruit [2] = "milk";
dairy [0] = "milk";
dairy [1] = "cheese";
dairy [2] = "kiwi";
//if statement
cout<<"Enter 3 Items"<<endl;
cin>>input1;
cin>>input2;
cin>>input3;
for(int i = 0;1 <3; i++)
{
if (input1 == veg [i])
cout<<input1<<"Is a Vegetable" <<endl;
else
if(input1 == dairy[i])
cout<<input1<<"Is a Dairy Product"<<endl;
else
if(input1 == fruit [i])
cout<<input1<<"Is a Fruit Product"<<endl;
else
if(input2 == veg [i])
cout<<input2<<"Is a Vegetable"<<endl;
else
if(input2 == dairy[i])
cout<<input2<<"Is a Dairy Product"<<endl;
else
if(input2 == fruit [i])
cout<<input2<<"Is a Fruit Product"<<endl;
else
if(input3 == veg [i])
cout<<input3<<"Is a Vegetable"<<endl;
else
if(input3 == dairy [i])
cout<<input3<<"Is a Dairy Product"<<endl;
else
if(input3 == fruit [i])
cout<<input3<<"Is a Fruit Product"<<endl;
return 0;
}
}
I hope i did the code blocks right