Форум программистов, компьютерный форум CyberForum.ru

Составить программу, определяющую вид регистрационного номера автомобиля - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ надо объяснить программу С++ http://www.cyberforum.ru/cpp-beginners/thread806291.html
Здравствуйте! требуется помощь опытных людей! помогите пожалуйста описать и рассказать программу. что выполняет каждая строка. вообщем, нужны комментарии программы языком студента троечника))) Заранее спасибо! Вот код: #include "stdafx.h" #include<iostream> #include<cstring> using namespace std; struct MARSH
C++ комментировать код /*Написать программу, которая выполняет следующие действия: • вводит с клавиатуры данные в массив, состоящий из десяти структур; записи должны быть размещены по алфавиту; • выводит на дисплей фамилии работников, чей стаж работы в организации превышает значение, введенное с клавиатуры; • если таких работников нет, вывести на дисплей соответствующее сообщение.*/ #include <iostream> using... http://www.cyberforum.ru/cpp-beginners/thread806275.html
C++ Определить базовый класс и на его основе производные классы
Разработать консольную программу на языке С++, в которой необходимо определить базовый класс и на его основе производные классы. Кроме закрытых полей с данными в классах должны быть методы доступа, конструкторы с параметрами, деструктор, также методы и функции-друзья в соответствии с индивидуальным вариантом задачи. С использование массива указателей на базовый класс создать массив объектов...
что делает оператор? C++
Добрый день. Подскажите пожалуйст, что делает следующий оператор: *b=(char *) malloc(1000000);
C++ Проблемы с кодировками http://www.cyberforum.ru/cpp-beginners/thread806241.html
Имеется имя файла, считанное с текущей директории (папки Windows). В имени присутствуют пробелы и кирилица. Как переименовать или удалить такой файл? Ведь при подстановке переменной-имени типа char* в system del файл либо не обнаруживается (из-за различия кодировок кирилицы) либо читает неверный синтксис системной команды del (из-за пробелов). Подобная ситуация и при подстановке имени файла в...
C++ Поиск файлов в каталоге Linux Здравствуйте, мне нужно найти все файлы в опр. каталоге (на Linux), не подскажите, как это осуществить? Я это осуществил на OC Windows, а на Linux не выходит. Добавлено через 1 час 37 минут Упс, я и сам разобрался :) Спасибо за внимание, если что. подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,328
13.03.2013, 14:53     Составить программу, определяющую вид регистрационного номера автомобиля
Цитата Сообщение от magmuffin Посмотреть сообщение
1) могут идти в перемешку, 2) да
Тогда это противоречит постановке задачи в посте #1.

Вот пример с регулярками (на C#, но переделать на C++ можно легко - используй, например, boost)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
 
namespace TestAutoNum
{
    class Program
    {
        static void Main(string[] args)
        {
            // Обычный номер начинается двумя или тремя цифрами, после которых следуют три больших латинских буквы. 
            Regex re_common = new Regex(@"([0-9]{2}|[0-9]{3})[A-Z]{3}");
 
            // Специальные номера имеют длину до 9 знаков, номер должен заканчиваться хотя бы одной цифрой,
            // остальные символы - большие латинские буквы. 
            Regex re_spec = new Regex(@"(?>[A-{1,8}Z][0-9]{1,8})");
 
            if (re_common.IsMatch("367ARZ"))
                Console.WriteLine("367ARZ is common auto number");
 
            if (re_spec.IsMatch("367ARZ"))
                Console.WriteLine("367ARZ is special auto number");
 
            if (re_common.IsMatch("MEDIA782"))
                Console.WriteLine("MEDIA782 is common auto number");
 
            if (re_spec.IsMatch("MEDIA782"))
                Console.WriteLine("MEDIA782 is special auto number");
 
        }
    }
}
Вывод:
367ARZ is common auto number
MEDIA782 is special auto number
 
Текущее время: 02:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru