online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
// Rainfall collector program using System; using System.IO; public class Program { // ------------------------- // 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 // ------------------------- static void Main() { string[,] data = read_data("data.txt"); output_table(data); } }
North West,30 North East,31 Central,13 East,10 South East,17 South West,18 Isle of Wight,16

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue