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