Direction: Insert Input Validation on this program: 1. Validation for the choices 2. Validation for the numbers of choices ........ #include<iostream> using namespace std; struct FruitType{ int shape; int color; int texture; }; FruitType inputFruit(FruitType *fruit){ cout << "Fruit Shape: "; cin >> fruit->shape; cout <<"Fruit Color: "; cin >> fruit->color; cout << "Fruit Texture: "; cin >> fruit->texture; cout << "\"; } FruitType identifyFruit(FruitType *fruit){ cout << "Fruit Type: "; if(fruit->shape == 0 && fruit->color == 2 && fruit->texture == 0){ cout << "Apple"; } else if(fruit->shape == 1 && fruit->color == 0 && fruit->texture == 0 || fruit->shape == 1 && fruit->color == 1 && fruit->texture == 0 ){ cout << "Banana"; }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%
Direction: Insert Input Validation on this program:
1. Validation for the choices
2. Validation for the numbers of choices
........
#include&lt;iostream&gt;
using namespace std;
struct FruitType{
int shape;
int color;
int texture;
};
FruitType inputFruit(FruitType *fruit){
cout &lt;&lt; &quot;Fruit Shape: &quot;;
cin &gt;&gt; fruit-&gt;shape;
cout &lt;&lt;&quot;Fruit Color: &quot;;
cin &gt;&gt; fruit-&gt;color;
cout &lt;&lt; &quot;Fruit Texture: &quot;;
cin &gt;&gt; fruit-&gt;texture;
cout &lt;&lt; &quot;\&quot;;
}
FruitType identifyFruit(FruitType *fruit){
cout &lt;&lt; &quot;Fruit Type: &quot;;

if(fruit-&gt;shape == 0 &amp;&amp; fruit-&gt;color == 2 &amp;&amp; fruit-&gt;texture == 0){
cout &lt;&lt; &quot;Apple&quot;;
}
else if(fruit-&gt;shape == 1 &amp;&amp; fruit-&gt;color == 0 &amp;&amp; fruit-&gt;texture == 0 || fruit-&gt;shape == 1 &amp;&amp;
fruit-&gt;color == 1 &amp;&amp; fruit-&gt;texture == 0 ){
cout &lt;&lt; &quot;Banana&quot;;
}
else if(fruit-&gt;shape == 0 &amp;&amp; fruit-&gt;color == 3 &amp;&amp; fruit-&gt;texture == 0){
cout &lt;&lt; &quot;Orange&quot;;
}
else if(fruit-&gt;shape == 1 &amp;&amp; fruit-&gt;color == 0 &amp;&amp; fruit-&gt;texture == 1){
cout &lt;&lt; &quot;Jackfruit&quot;;
}
else{
cout &lt;&lt;&quot;Fruit unidentified&quot;;
}
}
void assumption(){
cout &lt;&lt; &quot;The shape is: The color is: The texture is:&quot; &lt;&lt; endl;
cout &lt;&lt; &quot;[0] ROUND SHAPE [0] GREEN COLOR [0] SMOOTH TEXTURE&quot; &lt;&lt; endl;
cout &lt;&lt; &quot;[1] OBLONG SHAPE [1] YELLOW COLOR [1] ROUGH TEXTURE&quot; &lt;&lt; endl;
cout &lt;&lt; &quot; [2] RED COLOR&quot; &lt;&lt; endl;
cout &lt;&lt; &quot; [3] ORANGE COLOR&quot; &lt;&lt; endl;
cout &lt;&lt; &quot;\&quot;;
}
int main(){

FruitType fruit;
assumption();
inputFruit(&amp;fruit);
identifyFruit(&amp;fruit);
return 0;
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY