Переворачивать слова в тексте С#, может кто нибудь с языка С++ на С# переписать? - C#

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

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

слово, которое является объектом преобразования, является последовательностью латинских букв (заглавных и строчных), за которой следует конец строки, конец файла или символ, не являющийся латинской буквой. Напишите программу, которая производит это преобразование. Исходные данные Ввод содержит текст длиной не более 1000 строк. Длина каждой строки не превосходит 255 символов. Текст может содержать любые печатные символы. Результат Вывод должен содержать зашифрованный текст из ввода. Пример исходные данные This is an example of a simple test. If you did not understand the ciphering algorithm yet, then write the letters of each word in the reverse order. By the way, "reversing" the text twice restores the original text. результат sihT si na elpmaxe fo a elpmis tset. fI uoy did ton dnatsrednu eht gnirehpic mhtirogla tey, neht etirw eht srettel fo hcae drow ni eht esrever redro. yB eht yaw, "gnisrever" eht txet eciwt serotser eht lanigiro txet. вот код на с++
#include <cstdio>
#include <cstring>
#include <algorithm>
 
using namespace std;
 
bool alpha(char c){
    return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'));
}
 
int main(){
    char line[300];
    
    while(fgets(line,300,stdin) != NULL){
        int L = strlen(line);
        
        for(int i = 0;i < L;){
            if(alpha(line[i])){
                int s = i,e = i;
                
                while(alpha(line[e])) ++e;
                i = e--;
                
                while(s < e){
                    swap(line[s],line[e]);
                    ++s; --e;
                }
            }else ++i;
        }
        
        printf("%s",line);
    }
    
    return 0;
}
помогите

Решение задачи: «Переворачивать слова в тексте С#, может кто нибудь с языка С++ на С# переписать?»

textual
Листинг программы
Console.WriteLine("Сколько строк текста вы хотите ввести?");            
           string s = Console.ReadLine();
           int count = int.Parse(s);
            string str = "";
           for (int i = 0; i < count; i++)
               str += Console.ReadLine()+"\n";

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


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

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

13   голосов , оценка 4.154 из 5
Похожие ответы