1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
olga nikolaevna [1]
3 years ago
11

Reference Parameters (returning multiple values): Write a C++ function that converts standard time to military time. Inputs incl

ude hours and minutes in standard time and a character equal to ‘a’ for am or ‘p’ for pm.
The function call might look like:

MilitaryTime(SHour, SMin, AorP, MHour, MMin);

Also write a main program to prompt the user for the inputs (such as 1:30 am), call the function, and display the input and the output in the following form:

12:30 am= 0030
2:30 am = 0230
3:30 pm = 1530
12:00 am = 0000

Run the program for the four cases above plus at least three other cases.

Hint: Using fill(’0’) is an easy way to show leading zeros.

Engineering
1 answer:
valkas [14]3 years ago
5 0

Answer:

Code is given as below:

Explanation:

#include <iostream>

using namespace std;

//function prototype declaration

void MilitaryTime(int, int, char, int &, int &);

int main()

{

    //declare required variables

    int SHour, SMin, MHour, MMin;

    char AorP;

    //promt and read the hours from the user

    cout<<"Enter hours in standard time : ";

    cin>>SHour;

    //check the hours are valid are not

    while(SHour<0 || SHour>12)

    {

         cout<<"Invalid hours for standard time. "

             <<"Try again..."<<endl;

         cout<<"Enter hours in standard time : ";

         cin>>SHour;

    }

    //promt and read the minutes from the user

    cout<<"Enter minutes in standard time : ";

    cin>>SMin;

    //check the minutes are valid are not

    while(SMin<0 || SMin>59)

    {

         cout<<"Invalid minutes for standard time. "

             <<"Try again..."<<endl;

         cout<<"Enter minutes in standard time : ";

         cin>>SMin;

    }

    //promt and read the am or pm from the user

    cout<<"Enter standard time meridiem (a for AM p for PM): ";

    cin>>AorP;

    //check the meridiem is valid are not

    while(!(AorP=='a' || AorP=='p' || AorP=='A' || AorP=='P'))

    {

         cout<<"Invalid meridiem for standard time. "

             <<"Try again..."<<endl;

         cout<<"Enter standard time meridiem (a for AM p for PM): ";

         cin>>AorP;

    }

    //call function to calculate the military time

    MilitaryTime(SHour, SMin, AorP, MHour, MMin);

    //fill zeros and display standard time

    cout.width(2);

    cout.fill('0');

    cout<<SHour<<":";

    cout.width(2);

    cout.fill('0');

    cout<<SMin;

    if(AorP=='a' || AorP=='A')

         cout<<" am = ";

    else

         cout<<" pm = ";

    //fill zeros and display military time

    cout.width(2);

    cout.fill('0');

    cout<<MHour;

    cout.width(2);

    cout.fill('0');

    cout<<MMin<<endl;

    system("PAUSE");

    return 0;

}

//function to calculate the military time with reference parameters

void MilitaryTime(int SHour, int SMin, char AorP, int &MHour, int &MMin)

{

    //check the meredium is am or pm

    //and calculate hours

    if(AorP=='a' || AorP=='A')

    {

         if(SHour==12)

             MHour = 0;

         else

             MHour = SHour;

    }

    else

         MHour = SHour+12;

    MMin = SMin;

You might be interested in
Plssssssssssssss Alexi is writing a program which prompts users to enter their age. Which function should she use?
aleksandr82 [10.1K]

Answer:

int()

Explanation:

float() is using decimals, so that can't be it, like float(input( "how much does this cost?"))

print() is used to print something, not a user asking, like print("hello")

string() means like a whole, like string( I am good)

By elimination, int() is correct.

Hope this helps!

7 0
2 years ago
Discuss the differences between conduction and convective heat transfer.
FrozenT [24]

Answer:

Basically there are two principal differences between the convection and conduction heat transfer

Explanation:

The conduction heat transfer is referred to the transfer between two solids due a temperature difference, while for, the convective heat transfer is referred to the transfer between a fluid (liquid or gas) and a solid. Also, they used different coefficients for its calculation.

We can include on the explanation that conduction thermal transfer is due to temperature difference, while convection thermal transfer is due to density difference.

8 0
3 years ago
Air enters a compressor operating at steady state at 1 bar, 290 K, with a mass flow rate of 0.1 kg/s and exits at 980 K, 10 bar.
stiv31 [10]

Answer:

7.615 kW

Explanation:

Solution in pen paper form in the attachment section

8 0
3 years ago
**Please Help. ASAP**
natima [27]

Answer:

The answer is below

Explanation:

1)

\frac{v-u}{a} =t\\\\Making \ v\ the \ subject\ of\ formula:\\\\First \ cross-multiply:\\\\v-u=at\\\\add\ u\ to \ both\ sides:\\\\v-u+u=at+u\\\\v=u+at

2)

\frac{y-x^2}{x}=3z\\ \\Making\ y\ the\ subject\ of\ formula:\\\\First \ cross \ multiply:\\\\y-x^2=3xz\\\\y=3xz+x^2\\\\y=x(x+3z)

3)

x+xy=y\\\\Making\ x\ the\ subject\ of\ formula:\\\\x(1+y)=y\\\\Divide\ through\ by\ 1+y\\\\\frac{x(1+y)}{1+y} =\frac{y}{1+y} \\\\x=\frac{y}{1+y}

4)

x+y=xy\\\\Making\ x\ the\ subject\ of\ formula:\\\\Subtract\ x\ from \ both\ sides:\\\\x+y-x=xy-x\\\\y=xy-x\\\\y=x(y-1)\\\\Divide\ through\ by \ y-1\\\\\frac{y}{y-1} =\frac{x(y-1)}{y-1}\\ \\x=\frac{y}{y-1}

5)

x=y+xy\\\\Making\ x\ the\ subject\ of\ formula:\\\\Subtract\ xy\ from \ both\ sides:\\\\x-xy=y+xy-xy\\\\x-xy=y\\\\x(1-y)=y\\\\Divide\ through\ by \ 1-y\\\\\frac{x(1-y)}{1-y} =\frac{y}{1-y}\\ \\x=\frac{y}{1-y}

6)

E=\frac{1}{2}mv^2-\frac{1}{2}mu^2\\  \\Making\ u\ the\ subject \ of\ formula:\\\\Multiply \ through\ by \ 2\\\\2E=mv^2-mu^2\\\\mu^2=mv^2-2E\\\\Divide\ through\ by\ m:\\\\u^2=\frac{mv^2-2E}{m}\\ \\Take\ square\ root\ of \ both\ sides:\\\\u=\sqrt{\frac{mv^2-2E}{m}}

7)

\frac{x^2}{a^2}-\frac{y^2}{b^2}=1\\  \\Making\ y\ the\ subject \ of\ formula:\\\\\frac{x^2}{a^2}-1=\frac{y^2}{b^2}\\\\Multiply\ through\ by\ b^2\\\\b^2(\frac{x^2}{a^2} -1)=y^2\\\\Take\ square\ root\ of\ both\ sides:\\\\y=\sqrt{b^2(\frac{x^2}{a^2} -1)}

8)

ay^2=x^3\\\\Make\ y\ the\ subject\ of\ formula:\\\\Divide\ through\ by\ a:\\\\y^2=\frac{x^3}{a}\\ \\Take\ square\ root\ of\ both\ sides:\\\\y=\sqrt{\frac{x^3}{a}} \\

4 0
3 years ago
We can model a certain battery as a voltage source in series with a resistance. The open-circuit voltage of the battery is 10 V
Angelina_Jolie [31]

Answer:

51.4 Ohms

Explanation:

By applying voltage division rule

V_f=v_i\times \frac {R_l}{R_l+R_m} where v is voltage, subscripts i and f represnt initial and final, R is resistance, m is internal and l is external.Substituting 7V for final voltage, 10V for initial voltage and the external resistance as 120 Ohms then

7=10*\frac {120}{120+R_m}\\7R_m+840=1200\\R_m={1200-840}{7}=51.428571\approx 51.4 Ohms

3 0
3 years ago
Other questions:
  • Convert 0.025 in into mm.
    11·2 answers
  • 1. Why is outside air mixed with return air?​
    6·1 answer
  • A process engineer performed jar tests for a water in order to determine the optimal pH and dose using alum. A test was conducte
    13·1 answer
  • A car engine with a thermal efficiency of 33% drives the air-conditioner unit (a refrigerator) besides powering the car and othe
    15·1 answer
  • Block A is released from rest and slides down the frictionless ramp to the loop. The maximum height h of the loop is the same as
    6·1 answer
  • It is possible to have liquid water at 200°C. a)-True b)- False
    14·1 answer
  • A continuous random variable, X, whose probability density function is given by f(x) = ( λe−λx , if x ≥ 0 0, otherwise is said t
    12·1 answer
  • Does somebody know how to do this?
    7·1 answer
  • When framing a building, a simple way to estimate the total amount of wall studs needed is to allow
    7·1 answer
  • which of the following statements are true about client-side DNS? (Choose all that apply). a. If an APIPA address is assigned, t
    12·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!