Advertisement
Guest User

Untitled

a guest
Sep 30th, 2012
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.82 KB | None | 0 0
  1.             StreamReader sr = new StreamReader("adat.txt");
  2.             List<string[]> lista = new List<string[]>();
  3.             for (; ; )
  4.             {
  5.                 string seg = sr.ReadLine();
  6.                 if (seg == null)
  7.                 { break; }
  8.                 string[] segtömb = seg.Split(' ');
  9.                 lista.Add(segtömb);
  10.             }
  11.  
  12.             StreamWriter sw = new StreamWriter("eredmeny.txt");
  13.             for (int i = 0; i < lista.Count; i++)
  14.             {
  15.                 int[] tomb = new int[4];
  16.                 for (int j = 0; j < lista[i].Length-1; j++)
  17.                 {
  18.                     tomb[j] = Convert.ToInt32(lista[i][j]);
  19.                 }
  20.                 if (lista[i][4] == "+")
  21.                 {
  22.                     Program.LegkisebbKözösTöbbszörös(tomb[1], tomb[3]);
  23.                     int kibovitett = (Program.B / tomb[1]) * tomb[0];
  24.                     int kibovitett1 = (Program.B / tomb[3]) * tomb[2];
  25.                     int összeg = kibovitett + kibovitett1;
  26.                     if (összeg % Program.B == 0)
  27.                     {
  28.                         sw.WriteLine("{0}/{1} + {2}/{3} = {4}/{5} + {6}/{7} = {8}/{9} = {10}", tomb[0], tomb[1], tomb[2], tomb[3], kibovitett, Program.B, kibovitett1, Program.B, összeg, Program.B, összeg / Program.B);
  29.                     }
  30.                     else
  31.                     {
  32.                         Program.LegnagyobbOsztó(összeg, Program.B);
  33.                         sw.WriteLine("{0}/{1} + {2}/{3} = {4}/{5} + {6}/{7} = {8}/{9} = {10}/{11}", tomb[0], tomb[1], tomb[2], tomb[3], kibovitett, Program.B, kibovitett1, Program.B, összeg, Program.B, összeg / Program.A, Program.B / Program.A);
  34.                     }
  35.                 }
  36.                 else
  37.                 {
  38.                     int segszamlalo = tomb[0];
  39.                     int segnevezo = tomb[1];
  40.                     int segszamlalo1 = tomb[2];
  41.                     int segnevezo1 = tomb[3];
  42.                     int segszorzatszamlalao = segszamlalo * segszamlalo1;
  43.                     int segszorzatnevezo = segnevezo * segnevezo1;
  44.                     if (segszorzatszamlalao % segszorzatnevezo == 0)
  45.                     {
  46.                         sw.WriteLine("{0}/{1} * {2}/{3} = {4}/{5} = {6}", segszamlalo, segnevezo, segszamlalo1, segnevezo1, segszorzatszamlalao, segszorzatnevezo, segszorzatszamlalao / segszorzatnevezo);
  47.                     }
  48.                     else
  49.                     {
  50.                         Program.LegnagyobbOsztó(segszorzatnevezo, segszorzatszamlalao);
  51.                         sw.WriteLine("{0}/{1} * {2}/{3} = {4}/{5} = {6}/{7}", segszamlalo, segnevezo, segszamlalo1, segnevezo1, segszorzatszamlalao, segszorzatnevezo, segszorzatszamlalao / Program.A, segszorzatnevezo / Program.A);
  52.                     }
  53.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement