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"; }
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...
Related questions
Question
100%
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";
}
else if(fruit->shape == 0 && fruit->color == 3 && fruit->texture == 0){
cout << "Orange";
}
else if(fruit->shape == 1 && fruit->color == 0 && fruit->texture == 1){
cout << "Jackfruit";
}
else{
cout <<"Fruit unidentified";
}
}
void assumption(){
cout << "The shape is: The color is: The texture is:" << endl;
cout << "[0] ROUND SHAPE [0] GREEN COLOR [0] SMOOTH TEXTURE" << endl;
cout << "[1] OBLONG SHAPE [1] YELLOW COLOR [1] ROUGH TEXTURE" << endl;
cout << " [2] RED COLOR" << endl;
cout << " [3] ORANGE COLOR" << endl;
cout << "\";
}
int main(){
FruitType fruit;
assumption();
inputFruit(&fruit);
identifyFruit(&fruit);
return 0;
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images
Recommended textbooks for you
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 Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
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 Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
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
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY