Sign in to test your solution.
// Rainfall collector program using System; using System.IO; class Submission { // ------------------------- // Subprograms // ------------------------- static string[,] read_data(string filename) { int num_regions = 7; string[,] data = new string[num_regions, 2]; using (StreamReader file = new StreamReader(filename)) { for (int region = 0; region < num_regions; region++) { string data_row = file.ReadLine(); data_row = data_row.Trim(); // Split the row of data by the comma separator into fields string[] data_list = data_row.Split(','); // Populate the data table with the fields data[region, 0] = data_list[0]; data[region, 1] = data_list[1]; } } return data; } static string padded_label(string label, int characters) { return label + new string(' ', characters - label.Length); } static void output_table(string[,] data) { int num_regions = 7; int characters = 0; for (int region = 0; region < num_regions; region++) { if (data[region, 0].Length > characters) { characters = data[region, 0].Length; } } for (int region = 0; region < num_regions; region++) { string table_row = padded_label(data[region, 0], characters); table_row += " | " + data[region, 1]; Console.WriteLine(table_row); } Console.WriteLine(); } // ------------------------- // Main program // ------------------------- public static void Main(string[] args) { string[,] data = read_data("data.txt"); output_table(data); } }
You can submit as many times as you like. Only your latest submission will be taken into account.
Sign in to test your solution.