Kezdőoldal » Számítástechnika » Programozás » C#-ban írtam egy programot,...

C#-ban írtam egy programot, mi a hibám (a zárójelekkel lesz a gond, valaki kijavíthatná nekem)?

Figyelt kérdés

Íme a program, a zárójelekkel van gond csak szerintem, valaki helyretenné nekem, és beillesztené? gondolom aki ért hozzá annak 2 perc. Előre is köszi! :)


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.IO;


namespace ConsoleApplication1

{

class Program

{

struct Egykepviselo

{

public string vnev, unev, korzet, part;

public int szavazat;


}

static Egykepviselo[] kepviselo = new Egykepviselo[100];

static int n;

static float osszesszavazat=0;

const float valasztokszama=12345;


static void Main(string[] args)

{

Feladat1();

Console.WriteLine();

Feladat2();

Console.WriteLine();

Feladat3();

Console.WriteLine();

Feladat4();

Console.WriteLine();

Feladat5();

Console.WriteLine();

Feladat6();

Console.WriteLine();

Feladat7();

Console.WriteLine();

Console.ReadKey();

}

static void Feladat1()

{

StreamReader olvaso= new StreamReader("szavazatok.txt");

string[] egysor=new string[5];


Console.WriteLine("1. feladat az adatok beolvasása");

n = 0;

while(olvaso.Peek() > -1)

{

egysor = olvaso.ReadLine().Split(' ');

kepviselo[n].korzet=egysor[0];

kepviselo[n].szavazat=int.Parse(egysor[1]);

kepviselo[n].vnev=egysor[2];

kepviselo[n].unev=egysor[3];

kepviselo[n].part=egysor[4];

n++;



}


}

static void Feladat2()

{

Console.WriteLine("A választáson{0} képviselőjelölt indult.",n);


}

static void Feladat2()

{

Console.WriteLine("3. Feladat egy képviselő");

Console.Write("vezetékneve");

string veznev=Console.ReadLine();

Console.Write("utóneve= ");

string utonev=Console.ReadLine();

bool szerepel=false;


for(int i=0; i<n; i++)

{

if (kepviselo[i].vnev==veznev && kepviselo[i].unev==utonev)

{

Console.WriteLine("{0} {1} képviselőjelölt {2} szavazatot kapott.",veznev,utonev,kepviselo[i].szavazat);

szerepel=true;

}

}

if(!szerepel)

Console.WriteLine("Ilyen nevű képviselőjelölt nem szerepel a nílvántartásban");

}


static void Feladat4();

{


for(int i =0; i < n; i++ )

osszesszavazat += kepviselo[i].szavazat;

float arany=osszesszavazat/valasztokszama*100;

Console.Writeline("4. feladat a választáson {0} állampolgár, a jogosultak {1}%-a vett részt",osszesszavazat,arany.ToString(F2));



}



static void Feladat5()

{

float gyep=0;

float hep=0;

float tisz=0;

float zep=0;

float flen=0;


for(int i=0; i<n; i++)

if (kepviselo[i].part=="GYEP")

gyep+= kepviselo[i].szavazat;

if (kepviselo[i].part=="HEP")

hep+= kepviselo[i].szavazat;

if (kepviselo[i].part=="TISZ")

tisz+= kepviselo[i].szavazat;

if (kepviselo[i].part=="ZEP")

zep+= kepviselo[i].szavazat;

if (kepviselo[i].part=="-")

flen+=kepviselo[i].szavazat;

}


Console.Writeline("5. feladat az egyes pártokra leadott szavazatok aránya");

Console.Writeline("gyümölcsevők pártja={0}%",(100*gyep/osszesszavazat).ToString("F2"));

Console.Writeline("Húsevők pártja={0}%",(100*hep/osszesszavazat).ToString("F2"));

Console.Writeline("Tejivók pártja={0}%",(100*tisz/osszesszavazat).ToString("F2"));

Console.Writeline("Zöldségevők pártja={0}%",(100*zep/osszesszavazat).ToString("F2"));

Console.WriteLine("Független jelöltek={0}%",(100*flen/osszesszavazat).ToString("F2"));


}

static void Feladat6()

{

int max= kepviselo[0].szavazat;

for(int i=1; i<n; i++)


if (max < kepviselo[i].szavazat)

{

max=kepviselo[i].szavazat;

}

Console.WriteLine("a legtöbb szavazatot kapott képviselő:");

for(int i=1; i<n; i++)

{

if(kepviselo[i].szavazat==max)

{

Console.WriteLine(kepviselo[i].vnev+ " " +kepviselo[i].unev+" ");

if(kepviselo[i].part=="-")

{

Console.WriteLine ("Független");


}


else

{

Console.WriteLine(kepviselo[i].part);


}

}

}

}

static void Feladat7()

{

StreamWriter iro= new StreamWriter("kepviselok.txt");

Console.WriteLine ("7. feladat.A választás eredményének kiírása");

for(int i=1; i<=8; i++)

{

bool elso=true

int max =0;

int maxh=0;

for (int j=0; j<n; j++)

if kepviselo[j].korzet==i.ToString())

{

if (elso)

{

maxh=j;

max=kepviselo[j].szavazat;

elso=false;


}

else

{

if(kepviselo[j].szavazat> max)

{

maxh=j

max=kepviselo[j].szavazat;


}

}

}

iro.Write (i.ToString()+" "+kepviselo[maxh].vnev+" "kepviselo[maxh].unev +" ");

if kepviselo[maxh].part=="-")

{

iro.WriteLine("független");

else

{

iro.WriteLine(kepviselo[maxh].part);

}

}

iro.Close();

}

}



}

}



2015. jan. 10. 17:08
1 2
 1/11 anonim ***** válasza:
Nem, az IDE pontosan kiírja hol van és mi a probléma. Ráadásul indentálatlanul idehánytál 200 sort, a fene fogja fel-alá bogarászni hogy mi hova tartozik.
2015. jan. 10. 17:10
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
Csak beilleszted C#-ba, és akkor semmi baja nincs.
2015. jan. 10. 17:11
 3/11 A kérdező kommentje:
aki ért hozzá az 2 perc alatt kijavítaná nekem...
2015. jan. 10. 17:16
 4/11 anonim ***** válasza:
Tényleg nehéz lett volna egy pastebin link + hibaüzenet?
2015. jan. 10. 17:20
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
sok hibát ír... de zárójelekkel van a hiba...
2015. jan. 10. 17:24
 6/11 anonim ***** válasza:

Te miért nem ülsz neki? Szép hosszú programot írtál, az alap szintaxissal tisztában vagy, ergó semmi nehézséget nem kell hogy okozzon a hibát megtalálni, pláne, hogy bármelyik IDE aláhúzza.


Egyébként random rápillantottam, egyből egy hibát láttam:


if kepviselo[maxh].part=="-")

2015. jan. 10. 18:13
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:
http://pastebin com/eXzPqUyn
2015. jan. 10. 18:21
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

Az ide sorra, oszlopra pontosan megmondja hol van hiba.

Ne legyél már életképtelen, hogy egy primitív szintaktikai hibát nem tudsz kijavítani az egyik legjobb eszközzel a kezedben.

2015. jan. 10. 22:11
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:
Szerintem ez egy troll keérdés
2015. jan. 11. 09:50
Hasznos számodra ez a válasz?
 10/11 A kérdező kommentje:
Nem tudok angolul.
2015. jan. 11. 13:17
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!