public static void Main()
int x = 0, p = 0, c = 0, lant = 0, lact = 0, z = 0, gzu = 0, gsamm = 0, gzr = 0, emc = 0, ne = 0, puzr = 0, puzu = 0, puzru = 0, rh = 0;
string n = "", d = "", s = "";
double pckw = 0.0, tkwc = 0.0, izr = 0.0, czu = 0.0, pczu = 0.0, it = 0.0, rpuzr = 0.0, rpuzu = 0.0, rpuzru = 0.0;
Console.Write("Cantidad de usuarios: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Clave: ");
c = Convert.ToInt32(Console.ReadLine());
Console.Write("Nombre de cliente: ");
Console.Write("Dirección: ");
Console.Write("Lectura anterior: ");
lant = Convert.ToInt32(Console.ReadLine());
Console.Write("Lectura actual: ");
lact = Convert.ToInt32(Console.ReadLine());
Console.Write("Zona: 1) Residencial, 2) Urbana, 3) Rural: ");
z = Convert.ToInt32(Console.ReadLine());
Console.Write("Servicio: a) Comercial, b) Residencial: ");
if (z == 1 && s== "a" ) {
pckw = ((600 * 8) + ((tkwc - 600) * 16));
if ((tkwc - 600) < 100) { emc++; }
if (z == 1 && s== "b" ) {
pckw = ((600 * 4) + ((tkwc - 600) * 8));
if ((tkwc - 600) < 100) { emc++; }
if (z == 2 && s== "a" ) {
pckw = ((300 * 4) + ((tkwc - 300) * 8));
if ((tkwc - 300) < 100) { emc++; }
if (pckw < 1357.00) { rh++; }
if (z == 2 && s== "b" ) {
pckw = ((300 * 2) + ((tkwc - 300) * 4));
if ((tkwc - 300) < 100) { emc++; }
if (pckw < 1357.00) { rh++; }
if (z == 3 && s== "a" ) {
pckw = ((300 * 2) + ((tkwc - 300) * 4));
if ((tkwc - 300) < 100) { emc++; }
if (z == 3 && s== "b" ) {
pckw = (300 + ((tkwc - 300) * 2));
if ((tkwc - 300) < 100) { emc++; }
if (s == "a" && tkwc < 1000) { gsamm++; }
rpuzr = ( (double) puzr / x) * 100;
rpuzu = ( (double) puzu / x) * 100;
rpuzru = ( (double) puzru / x) * 100;
Console.WriteLine("a) Cuál es el ingreso de la zona residencial: " + izr );
Console.WriteLine("b) Cual fue el promedio de consumo en Kw de la zona urbana: " + pczu);
Console.WriteLine("c) Cuantos usuarios del tipo comercial tuvieron un consumo menor de 1000 Kw: " + gsamm);
Console.WriteLine("d) Ingreso total por concepto de cobro del servicio de luz de los X usuarios: " + it);
Console.WriteLine("e) Cuantos usuarios son de la zona rural: " + gzr);
Console.WriteLine("f) Cuantos usuarios tuvieron un excedente menor a 100 kw: " + emc);
Console.WriteLine("g) Cuantos usuarios no pagaron excedente: " + ne);
Console.WriteLine("h) Cuantos usuarios de la zona urbana pagaron menos de $1357: " + rh);
Console.WriteLine("i) Promedio de usuarios por zona residencial: " + rpuzr + "%");
Console.WriteLine("i) Promedio de usuarios por zona urbana: " + rpuzu + "%");
Console.WriteLine("i) Promedio de usuarios por zona rural: " +rpuzru + "%");