In this C program I need to add the number of items that hav
In this C# program, I need to add the number of items that have been entered by the user .
If 3 items were entered by the user , the program should show: \"There are 3 item in this order.\" If 2 items were enter; \"There are 2 items in this order.\"
Any thoughts of how to do that?
 
using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
namespace ItemsApp
 {
 class Program
 {
 static void Main(string[] args)
 {
 //declare variable to hold count
 int count = 0;
 //declare a 2d array
 string[,] items = new string[100, 4];
 //variable that controls the loop
 bool repeat = true;
 //variable to hold item name
 string name;
 //variables to hold price,subtotal, tax and total
 decimal price, subtotal=0.0M,tax,total;
 //variable to hold quantity
 int quantity;
//do-while loop that reads items from user until user enters 0
 do
 {
 //run a loop to read the items
 for (int i = 0; i < 100; i++)
 {
 //read the item name
 Console.Write(\"\ Item Name (enter 0 to stop): \");
 name = Console.ReadLine();
//if user entered 0 exit the loop by setting repeat to false
 if (name.Trim() == \"0\")
 {
 repeat = false;
 break;
 }
 //else continue read the item details
 else
 {
 //read the price of the item
 Console.Write(\"\ Item Price: \");
 //convert it to decimal by removing $ from the user input
 price = Convert.ToDecimal(Console.ReadLine().Replace(\'$\', \' \').Trim());
//prompt and read the quantity
 Console.Write(\"\ Quantity: \");
 quantity = Convert.ToInt32(Console.ReadLine());
//compute subtotal
 subtotal = price * quantity;
//store the item details int the array
 items[i, 0] = name;
 items[i, 1] = price.ToString();
 items[i, 2] = quantity.ToString();
 items[i, 3] = subtotal.ToString();
 count++; //increment count
 }
 }
 } while (repeat);
//loop through the items array and compute the sub total
 subtotal = 0.0M;
 for (int i = 0; i < count; i++)
 {
 subtotal = subtotal + Convert.ToDecimal(items[i, 3]);
 }
//calculate the tax
 tax = subtotal * Convert.ToDecimal(0.065);
 //calculate the total
 total = subtotal + tax;
//add $ symbol for price and subtotal in the array
 for (int i = 0; i < count; i++)
 {
 items[i, 1] = \"$\" + items[i, 1];
 items[i, 3] = \"$\" + items[i, 3];
 }
//print the receipt
 Console.WriteLine(\"\ Your Receipt\ \");
 //print the header
 Console.WriteLine(\"Item\\t\\tPrice\\t Quantity\\t Subtotal\ \");
 //loop through the array and print the items
 for (int i = 0; i < count; i++)
 {
 for (int j = 0; j < 4; j++)
 {
 //{0,-15} is used to left align and fix a length of 15, 0 represents the index of the output parameter
 Console.Write(\"{0,-15}\", items[i, j]);
 }
 Console.WriteLine();
 }
//print the subtotal
 Console.WriteLine(\"\ \ Subtotal : $\" + subtotal.ToString(\"0.00\"));
 //print the tax
 Console.WriteLine(\"\ Tax(0.065%) : $\" + tax.ToString(\"0.00\"));
 //print the total
 Console.WriteLine(\"\ Total : $\" + total.ToString(\"0.00\"));
//terminate the program
 Console.WriteLine(\"\ \ Press any key to exit...\");
 Console.ReadKey();
 }
 }
 }
Output:
Solution
this is the code you have to include in your program to get what u required i.e., getting input from the user.



