Бюджет: 200 UAH Срок: 1 день
Ознакомился с задачей, готов приступить прямо сейчас. Реализую в виде консольного приложения в течении дня, только будет нужен файл, который будет подаваться на вход.
Разработать программу для выделения лексем (по индивидуальному заданию) в
заданном тексте программы, написанной на языке программирования С #.
Программа должна соответствовать требованиям:
- текст программы хранится в файле и загружается программой для анализа;
- результат работы выводится на экран монитора, а также сохраняется в текстовый файл.
Само задание:
В тексте программы выделить литералы языка программирования. Разбить литералы на группы: целочисленные, вещественные, символьные и строковые. Указать для каждой группы литералов список литералов и их количество в группе.
Вот есть пример кода, в котором один файл заменяет значения второго файла.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Resources;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace ReservedWords
{
class Program
{
static void Main(string[] args)
{
string[] reservedWordsArray = File.ReadAllLines("reservedWords.txt");
Dictionary<string, int> reservedWords = Enumerable.Range(0, reservedWordsArray.Length).ToDictionary(x => reservedWordsArray[x]);
string program = File.ReadAllText("Program.cs");
foreach(string word in reservedWords.Keys)
{
program = Regex.Replace(program, $"(^|\\W)({word})($|\\W)", $"$1{word.ToUpper()}_{reservedWords[word]}$3");
}
File.WriteAllText("Program.txt", program.ToString());
}
}
}
Бюджет: 200 UAH Срок: 1 день
Ознакомился с задачей, готов приступить прямо сейчас. Реализую в виде консольного приложения в течении дня, только будет нужен файл, который будет подаваться на вход.
Бюджет: 200 UAH Срок: 1 день
Сделаю.
====
а теперь всякие символы а теперь всякие символы а теперь всякие символы а теперь всякие символы
Вот есть пример кода, в котором один файл заменяет значения второго файла.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Resources;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace ReservedWords
{
class Program
{
static void Main(string[] args)
{
string[] reservedWordsArray = File.ReadAllLines("reservedWords.txt");
Dictionary<string, int> reservedWords = Enumerable.Range(0, reservedWordsArray.Length).ToDictionary(x => reservedWordsArray[x]);
string program = File.ReadAllText("Program.cs");
foreach(string word in reservedWords.Keys)
{
program = Regex.Replace(program, $"(^|\\W)({word})($|\\W)", $"$1{word.ToUpper()}_{reservedWords[word]}$3");
}
File.WriteAllText("Program.txt", program.ToString());
}
}
}
4 ставки 5 августа
Разработка игр 16 ставок 4 августа
41 ставка 28 июля