Написать программу, которая считывает с клавиатуры предложения и выводит только те, которые имеют цитаты - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д