Считать информацию из текстового файла - C#

Узнай цену своей работы

Формулировка задачи:

В общем проблема в следующем. Мне надо в текстовом доке написать столбиком счет(1 столб=1 команда, 2 столб=2 команда) команд пример: 10 15 30 20 10 25 25 20 И в с# выяснить какая команда победила, я написал, но считает он как то не очень понятно и не правильно. Помогите где косяк. Грешу на эту часть "sr.Read(.."
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. StreamReader sr = new StreamReader("input.txt");
  13. StreamWriter sw = new StreamWriter("output.txt");
  14. int a = Convert.ToInt32(sr.Read());
  15. int b = Convert.ToInt32(sr.Read());
  16. int a1 = Convert.ToInt32(sr.Read());
  17. int b1 = Convert.ToInt32(sr.Read());
  18. int a2 = Convert.ToInt32(sr.Read());
  19. int b2 = Convert.ToInt32(sr.Read());
  20. int a3 = Convert.ToInt32(sr.Read());
  21. int b3 = Convert.ToInt32(sr.Read());
  22. if (a+a1+a2+a3>b+b1+b2+b3) sw.WriteLine("1 vin");
  23. if (a + a1 + a2 + a3 < b + b1 + b2 + b3) sw.WriteLine("2 vin");
  24. if (a + a1 + a2 + a3 == b + b1 + b2 + b3) sw.WriteLine("NIKTO");
  25. sw.Close();
  26. }
  27. }
  28. }

Решение задачи: «Считать информацию из текстового файла»

textual
Листинг программы
  1.             StreamReader sr = new StreamReader(@"input.txt");
  2.             StreamWriter sw = new StreamWriter(@"output.txt");
  3.             string str = sr.ReadLine();
  4.             string[] strs = str.Split(' ');
  5.             int first_team = 0;
  6.             int second_team = 0;
  7.             for (int i = 0; i < strs.Length; i++)
  8.             {
  9.                 if (i % 2 == 0) first_team += int.Parse(strs[i]);
  10.                 else second_team += int.Parse(strs[i]);
  11.             }
  12.             if (first_team > second_team) sw.WriteLine("Победила первая команда");
  13.             else if (first_team < second_team) sw.WriteLine("Победила вторая команда");
  14.             else  sw.WriteLine("Ничья");
  15.             Console.ReadLine();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы