Advertisement
akass

Zadacha

Oct 21st, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.92 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.  
  7. namespace zadacha
  8. {
  9.     class Program
  10.     {
  11.      
  12.         static void Main(string[] args)
  13.         {
  14.             read reass = new read();
  15.             reass.chisk();
  16.         }
  17.     }
  18.     class read
  19.     {
  20.         static string line;
  21.        
  22.         public void chisk()
  23.         {
  24.             System.IO.StreamReader file =
  25.         new System.IO.StreamReader(@"c:\in.txt");
  26.             line = file.ReadLine();
  27.          int  [] cifrint = new int [line.Length];
  28.          for (int i = 0; i < line.Length; i++)
  29.          {
  30.              cifrint.SetValue((int)Char.GetNumericValue(line[i]), i);
  31.          }
  32.          for (int i = 0; i < cifrint.Length; i++)
  33.          {
  34.              switch (i)
  35.              {
  36.                  case 0:
  37.                      cifrint[i] = cifrint[i] * 2;
  38.                      break;
  39.                  case 1 :
  40.                      cifrint[i] = cifrint[i] * 7;
  41.                      break;
  42.                  case 2:
  43.                      cifrint[i] = cifrint[i] * 6;
  44.                      break;
  45.                  case 3:
  46.                      cifrint[i] = cifrint[i] * 5;
  47.                      break;
  48.                  case 4:
  49.                      cifrint[i] = cifrint[i] * 4;
  50.                      break;
  51.                  case 5:
  52.                      cifrint[i] = cifrint[i] * 3;
  53.                      break;
  54.                  case 6:
  55.                      cifrint[i] = cifrint[i] * 2;
  56.                      break;
  57.              }
  58.          }
  59.              int sum = 0;
  60.              foreach (int value in cifrint)
  61.              {
  62.                  sum += value;
  63.              }
  64.              int ostatok = sum % 11;
  65.              vivod(ostatok);
  66.          }
  67.  
  68.              public void vivod (int ostatok)
  69.              {
  70.                  string bukva = "";
  71.                  switch (ostatok)
  72.                  {
  73.                      case 0:
  74.                          bukva = "J";
  75.                          break;
  76.                      case 1:
  77.                          bukva = "A";break;
  78.                      case 2:
  79.                          bukva = "B";break;
  80.                      case 3:
  81.                          bukva = "C";break;
  82.                      case 4:
  83.                          bukva = "D";break;
  84.                      case 5:
  85.                          bukva = "E";break;
  86.                      case 6:
  87.                          bukva = "F";break;
  88.                      case 7:
  89.                          bukva = "G";break;
  90.                      case 8:
  91.                          bukva = "H";break;
  92.                      case 9:
  93.                          bukva = "I";break;
  94.                      case 10:
  95.                          bukva = "Z";break;
  96.                  }
  97.                  System.IO.File.WriteAllText(@"C:\out.txt", bukva);
  98.              }
  99.          }
  100.        
  101.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement