Convert to C++dotNet #include <iostream> using namespace std; //function prototy
ID: 3722061 • Letter: C
Question
Convert to C++dotNet
#include <iostream>
using namespace std;
//function prototypes
void displayMonthly(double []);
void displayTotal(double []);
int main()
{
//declare variable and array
int choice = 0;
double rainfall[12] = {0.0};
for (int x = 0; x < 12; x += 1)
{ //get rainfall amounts
cout << "Enter rainfall for month " << x + 1 << ": ";
cin >> rainfall[x];
} //end for
do
{ //display menu and get menu choice
cout << endl;
cout << "1 Display monthly amounts" << endl;
cout << "2 Display total amount" << endl;
cout << "3 End program" << endl;
cout << "Enter your choice: ";
cin >> choice;
//call appropriate function or end program
if (choice == 1)
displayMonthly(rainfall);
else if (choice == 2)
displayTotal(rainfall);
//end ifs
} while (choice == 1 || choice == 2);
return 0;
} //end of main function
//*****function definitions*****
void displayMonthly(double rain[])
{
cout << "Monthly rainfall amounts:" << endl;
for (int x = 0; x < 12; x += 1)
cout << rain[x] << endl;
//end for
} //end of displayMonthly function
void displayTotal(double rain[])
{
double total = 0.0;
for (int x = 0; x < 12; x += 1)
total = total + rain[x];
//end for
cout << "Total rainfall: " << total << endl;
} //end of displayTotal function
Explanation / Answer
using System;
namespace DisplayAmount
{
class MainClass
{
public static void Main (string[] args)
{
//declare variable and array
int choice = 0;
double[] rainfall=new double[12];
for(int x=0;x<12;++x)
rainfall[x]=0.0;
for (int x = 0; x < 12; x += 1)
{ //get rainfall amounts
Console.Write("Enter rainfall for month {0}",(x + 1));
Console.Write (": ");
rainfall[x]=Convert.ToDouble(Console.ReadLine());
} //end for
do
{ //display menu and get menu choice
Console.WriteLine();
Console.WriteLine("1 Display monthly amounts");
Console.WriteLine("2 Display total amount");
Console.WriteLine("3 End program");
Console.Write("Enter your choice: ");
choice=Convert.ToInt32(Console.ReadLine());
//call appropriate function or end program
if (choice == 1)
displayMonthly(rainfall);
else if (choice == 2)
displayTotal(rainfall);
//end ifs
} while (choice == 1 || choice == 2);
}
//*****function definitions*****
public static void displayMonthly(double[] rain)
{
Console.WriteLine("Monthly rainfall amounts:");
for (int x = 0; x < 12; x += 1)
Console.WriteLine(rain[x]);
//end for
} //end of displayMonthly function
public static void displayTotal(double[] rain)
{
double total = 0.0;
for (int x = 0; x < 12; x += 1)
total = total + rain[x];
//end for
Console.WriteLine("Total rainfall: {0}",total);
} //end of displayTotal function
}
}