Написать программу, которая считывает с клавиатуры предложения и выводит только те, которые имеют цитаты - C#

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

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

Написать программу, которая считывает с клавиатуры предложения и выводит только те, которые имеют цитаты, то есть заключены в кавычках («»). Я вот начал писать прогу, додумал до этого только... =(
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication31
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите текст предложения:");
            string s = Console.ReadLine();
 
            char[] mas = s.ToCharArray();
 
            int k1 = 0;
            int k2 = 0;
            for (int i = 0; i < mas.Length; i++)
            {
                if (mas[i] == '"')
                {
                    k1++;
                }
                if (mas[i] == '.')
                {
                    k2++;
                }
            }
 
            int[] a = new int[k1];
            int[] b = new int[k2];
            k1=0;
            k2=0;
 
            for (int i = 0; i < mas.Length; i++)
            {
                if (mas[i] == '"')
                {
                    a[k1] = mas[i];
                    k1++;
                }
                if (mas[i] == '.')
                {
                    a[k2] = mas[i];
                    k2++;
                }
            }
            
            // for (int i = 0; i < mas.Length; i++) Console.Write(mas[i]);
            
            Console.ReadKey();
 
        }
    }
}
ХЕЛП !
Помогите...

Решение задачи: «Написать программу, которая считывает с клавиатуры предложения и выводит только те, которые имеют цитаты»

textual
Листинг программы
using System;
using System.Text.RegularExpressions;
 
namespace CyberForum
{
    class Program
    {
        static public void Main()
        {
            Console.Write("Введите текст: ");
            string[] strings = Console.ReadLine().Split('.', '!', '?');
 
            Regex reg = new Regex("".+(?=")");
 
            Console.WriteLine("Цитаты обнаружены в следующих предложениях: ");
            for (int i = 0; i < strings.Length; i++)
                if (reg.IsMatch(strings[i]))
                    Console.WriteLine("{0}: {1}", i, strings[i]);
            Console.ReadKey();
        }
    }
}

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


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

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

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