finySTAR

first6

Mar 22nd, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.44 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace telefon_14b
  9. {
  10.     class Program
  11.     {
  12.         static int betucheck(char betu)
  13.         {
  14.             int gomb;
  15.             if (betu == 'a' || betu == 'b' || betu == 'c')
  16.             {
  17.                 gomb = 2;
  18.             }
  19.             else if (betu == 'd' || betu == 'e' || betu == 'f')
  20.             {
  21.                 gomb = 3;
  22.             }
  23.             else if (betu == 'g' || betu == 'h' || betu == 'i')
  24.             {
  25.                 gomb = 4;
  26.             }
  27.             else if (betu == 'j' || betu == 'k' || betu == 'l')
  28.             {
  29.                 gomb = 5;
  30.             }
  31.             else if (betu == 'm' || betu == 'n' || betu == 'o')
  32.             {
  33.                 gomb = 6;
  34.             }
  35.             else if (betu == 'p' || betu == 'q' || betu == 'r' || betu == 's')
  36.             {
  37.                 gomb = 7;
  38.             }
  39.             else if (betu == 't' || betu == 'u' || betu == 'v')
  40.             {
  41.                 gomb = 8;
  42.             }
  43.             else //(betu == 'w' || betu == 'x' || betu == 'y' || betu == 'z')
  44.             {
  45.                 gomb = 9;
  46.             }
  47.             return gomb;
  48.         }
  49.         static void Main(string[] args)
  50.         {
  51.             //1. feladat - Kérjen be a felhasználótól egy betűt, és adja meg, hogy milyen kód (szám) tartozik hozzá!
  52.             Console.Write("Adj meg egy betüt:");
  53.             Char megadott_betu = Convert.ToChar(Console.ReadLine());
  54.             int betu_kodja = betucheck(megadott_betu);
  55.             Console.WriteLine("A betű kodja a {0} szam", betu_kodja);
  56.             //2. feladat - Kérjen be a felhasználótól egy szót, és határozza meg, hogy milyen számsorral lehet ezt a
  57.             //telefonba bevinni!
  58.             Console.Write("Adj meg egy szot:");
  59.             string megadott_szo = Console.ReadLine();
  60.             Console.Write("A megadott szo kodja:");
  61.             for (int i = 0; i < megadott_szo.Length; i++)
  62.             {
  63.                 Console.Write(betucheck(megadott_szo[i]));
  64.             }
  65.             List<string> szavak = new List<string>();
  66.             StreamReader olvas = new StreamReader(@"C:\Users\finyw\Desktop\e_infoforras_07maj_fl\Forrasok\4_SMS_szavak\szavak.txt", Encoding.Default);
  67.             while (!olvas.EndOfStream)
  68.             {
  69.                 szavak.Add(olvas.ReadLine());
  70.  
  71.             }
  72.             for (int i = 0; i < szavak.Count; i++)
  73.             {
  74.                 int szavak_hossza = szavak[i].Length;
  75.                 if (szavak_hossza==15)
  76.                 {
  77.                     Console.WriteLine("A 15 karakter hosszú szavak:{0}",szavak[i]);
  78.                 }
  79.  
  80.             }
  81.             int rovidszoszam = 0;
  82.             for (int i = 0; i < szavak.Count; i++)
  83.             {
  84.                 int hossz = szavak[i].Length;
  85.                 if (hossz<=5)
  86.                 {
  87.                     rovidszoszam++;
  88.                     Console.WriteLine(rovidszoszam);
  89.                 }
  90.             }
  91.             StreamWriter iro = new StreamWriter(@"C:\Users\finyw\Desktop\e_infoforras_07maj_fl\Forrasok\4_SMS_szavak\kodok.txt",false,Encoding.Default);
  92.             for (int i = 0; i < szavak.Count; i++)
  93.             {
  94.                 iro.WriteLine(betucheck(szavak[i]));
  95.             }
  96.             iro.Close();
  97.             Console.ReadLine();
  98.         }
  99.     }
  100. }
Add Comment
Please, Sign In to add comment