dsklim2oxkfup
11.03.2023 16:45

Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов. Также в маске может встречаться символ «*», обозначающий любую последовательность любых символов, возможно пустую. Например, если задана маска «a*po*», то такой маске удовлетворяют файлы с именами «airport», «appoint», «apologize», но не удовлетворяют, например, файлы с именами «approve» или «weapon».

Вам нужно придумать маску имени файла, которой удовлетворяли бы следующие имена файлов:

python_program
и
math_theorem

но при этом НЕ удовлетворяли бы файлы с именами

nuclear_synthesis
и
biological_system

Вам нужно придумать как можно более короткую маску (содержащую как можно меньше символов). Чем короче будет придуманная вами маска, тем больше вы получите.

ответом на эту задачу является строка, которая может содержать строчные буквы английского алфавита, символ «_» (подчёркивание) и символ «*» (звёздочка).

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Mv0856
30.04.2023 19:55

users = [

'Anna',

'Bob',

'Veronika',

'Matthew',

'Lucas',

'Vladimir',

'Michael',

'Helena',

]

goods = [

['Apples', 70],

['Bananas', 30],

['Sugar', 45],

['Tea', 50],

['Coffee', 95],

['Ice cream',150],

]

name = input('what is your name: ')

print('Hello, ' + name)

something = input('What do you want to buy: ')

count = int(input('How many: '))

print('You want to buy ' + str(count) + ' ' + something)

for i in range(len(goods)):

if goods[i][0]==something: price=goods[i][1]

print(str(price))

total = price*count

print('It will cost you ' + str(total) + ' rouble(s)')

0,0(0 оценок)
Ответ:
vansm735
08.08.2021 21:35

В задании указано сделать дружественную функцию для того чтобы устанавливать новую цену на книгу, но не указано делать поле price, поэтому я его добавил (с типом double).

Мой вариант:

#include <iostream>

#include <string.h>

using namespace std;

class Book

{

   char *autor;

   char name[50];

   int year;

   double price;

public:

   Book()

   {

       autor = new char[50];

       strcpy(autor,"undefined");

       strcpy(name,"undefined");

       year=0;

       price=0;

   }

   Book(char *name, char *autor, int year, double price)

   {

       this->autor = new char[50];

       this->year=year;

       strcpy(this->name,name);

       strcpy(this->autor,autor);

       this->price=price;

   }

   ~Book()

   {

       delete[]autor;

   }

   char* getName() { return name; }

   char* getAutor() { return autor; }

   double getPrice() { return price; }

   int getYear() { return year; }

   friend  void setPrice(Book& obj, double price);

   friend  void setYear(Book& obj, int year);

};

void setPrice(Book& obj, double price)

{

   obj.price = price;

}

void setYear(Book& obj, int year)

{

   obj.year = year;

}

int main()

{

   Book b("Harry Potter","Joanne Rowling",1995,100);

   cout << "Book name - " << b.getName() << endl;

   cout << "Autor name - " << b.getAutor() << endl;

   cout << "Release year - " << b.getYear() << endl;

   cout << "Book price - " << b.getPrice() << endl;

   setPrice(b,150);

   setYear(b,1997);

   cout << "New book price - " << b.getPrice() << endl;

   cout << "New release year - " << b.getYear() << endl;

   cin.get();

   cin.get();

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота