Advertisement
Metts

Emelt Informatika érettségi 2012 Május - Törtek C#

May 15th, 2012
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Text.RegularExpressions;
  6. namespace tort
  7. {
  8.     // Coded by Metts
  9.     // metts.blog.hu
  10.     // http://metts.blog.hu/2012/05/15/emelt_informatika_erettsegi_2012_majus_tortek
  11.     class Program
  12.     {
  13.  
  14.         static int lnko(int a, int b) //2. feladat
  15.         {
  16.             int ret = 0;
  17.             if (a == b)
  18.                 ret = a;
  19.  
  20.             if (a < b)
  21.                 ret = lnko(a, b-a);
  22.  
  23.             if (a > b)
  24.                 ret = lnko(a - b, b);
  25.  
  26.             return ret;
  27.         }
  28.  
  29.         static void szorzas(int szamlalo, int nevezo, int szamlalo2, int nevezo2)
  30.         {
  31.            
  32.             int felso = szamlalo * szamlalo2;
  33.             int also = nevezo * nevezo2;
  34.             Console.WriteLine("{0}/{1} * {2}/{3} = {4}/{5} = {6}/{7}", szamlalo, nevezo, szamlalo2, nevezo2, felso, also,felso / lnko(felso,also),also / lnko(felso,also));
  35.         }
  36.  
  37.         static void Main(string[] args)
  38.         {
  39.             int szamlalo = 0;
  40.             int nevezo = 0;
  41.  
  42.             #region 1. Feladat
  43.             Console.WriteLine("1. Feladat Adja meg a számlálót: ");
  44.             szamlalo = int.Parse(Console.ReadLine());
  45.             Console.WriteLine("1. feladat Adja meg a nevezőt: ");
  46.             nevezo = int.Parse(Console.ReadLine());
  47.             decimal osztva = (decimal)szamlalo / nevezo;
  48.             string result = osztva.ToString();
  49.             Regex regex = new Regex("^[0-9]+$");
  50.             Console.WriteLine("A szám: ");
  51.             if (regex.IsMatch(result))
  52.                 Console.WriteLine(int.Parse(result));
  53.             else
  54.                 Console.WriteLine("Nem egész");
  55.  
  56.             #endregion
  57.  
  58.             #region 3. Feladat
  59.             Console.WriteLine("3. feladat egyszerűítés");
  60.             int lko = lnko(szamlalo, nevezo);
  61.             Console.WriteLine("{0}/{1} = {2}/{3}", szamlalo, nevezo, szamlalo / lko, nevezo / lko);
  62.             #endregion
  63.  
  64.             #region 4.Feladat
  65.             Console.WriteLine("4. feladat szorzás");
  66.             int szamlalo2 = 0;
  67.             int nevezo2 = 0;
  68.             Console.WriteLine("4. Feladat Adja meg a számlálót: ");
  69.             szamlalo2 = int.Parse(Console.ReadLine());
  70.             Console.WriteLine("4. feladat Adja meg a nevezőt: ");
  71.             nevezo2 = int.Parse(Console.ReadLine());
  72.  
  73.             szorzas(szamlalo, nevezo, szamlalo2, nevezo2);
  74.             #endregion
  75.  
  76.             #region 5.Feladat
  77.             #endregion
  78.             Console.ReadLine();
  79.         }
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement