Link to home
Start Free TrialLog in
Avatar of kris chand
kris chand

asked on

can anyone pliz give me a solution for this in vb.net a humble request

#include <iostream>
#include <iomanip>
#include <string>

using namespace std;
int main()
{
    int pictureLength, pictureWidth, pictureSquareInchSize, picturePerimiter, numberOfStars;
    char frameType;
    string frameColour;
    float totalPrice;
   
    //values below represent cost per inch
    const float FRAME_COLOURING_PRICE = 0.10;
    const float REGULAR_FRAME_PRICE = 0.15;
    const float FANCY_FRAME_PRICE = 0.25;
   
    //values below represent cost per square inch
    const float CARDBOARD_PRICE = 0.02;
    const float GLASS_PRICE = 0.07;
   
    const float STARS_PRICE = 0.35;
   
    cout << "Please enter the length & width of the picture: ";
    cin >> pictureLength >> pictureWidth;
    pictureSquareInchSize = pictureLength * pictureWidth;
    picturePerimiter = (pictureLength * 2) + (pictureWidth * 2);
    cout << "Please select your frame type (r for regular & f for fancy): ";
    cin >> frameType;
   
    // Calculate cost of the frame type
    switch (frameType) {
        case 'r':
        case 'R':
            totalPrice = picturePerimiter * REGULAR_FRAME_PRICE;
            break;
        case 'f':
        case 'F':
            totalPrice = picturePerimiter * FANCY_FRAME_PRICE;
            break;
        default:
            cout << "You entered an invalid fram type" << endl;
            return 1;
            break;
    }
   
    cout << "Please enter which colour frame you would like (Note: white is default): ";
    cin >> frameColour;
   
    // Only charge for colouring if they want something other than the default
    if (frameColour != "white" || frameColour != "") {
        totalPrice += FRAME_COLOURING_PRICE * picturePerimiter;
    }
   
    cout << "Please enter the total number of stars you wish to have on your frame: ";
    cin >> numberOfStars;
   
    if (numberOfStars > 0) {
        totalPrice += numberOfStars * STARS_PRICE;
    }
   
    //Calculate costs for glass and cardboard dependent on picture size
    totalPrice += (GLASS_PRICE * pictureSquareInchSize) + (CARDBOARD_PRICE * pictureSquareInchSize);
   
    cout << fixed << showpoint << setprecision(2);
    cout << "Your total bill for your frame comes to: $" << totalPrice << endl;
   
    return 0;
}
ASKER CERTIFIED SOLUTION
Avatar of Joe Fulginiti
Joe Fulginiti

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
what is question here?
what is goal of the app, is it giving error, or not working as expected?
what is input and what is current output? and what should it do/show?
This looks like a homework assignment.
I guess question is  "please convert c++ code into vb.net"

here is a start

dim pictureSquareInchSize  as int = cint(txtPhotoWidth.Text) * cint(txtPhotoHeight.Text)
dim peripheral as integer = cint(txtPhotoWidth.Text)*2 + cint(txtPhotoHeight.Text)*2

dim total as single = 0.0
...

Open in new window