С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибка при работе с двумерным динамическим массивом, созданным через функцию Доброго времени суток. У меня проблема при работе с динамическим массивом, созданным через функцию. При компиляции ошибок нет. Но при выполнении программы. Память для него выделяется, присваиваются значения элементам массива, но консоль выдает ошибку перед его очисткой. В чем может быть проблема? Выводятся "1" - флаг, который я ставил для проверки. Элемент массива с присвоенным ему значением... https://www.cyberforum.ru/ cpp-beginners/ thread2199770.html Минимальный элемент массива перенести в начало C++
Генерировать значения элементов одномерного массива с помощью генератора псевдослучайных чисел, введя количество элементов массива с клавиатуры. Найти минимальный по значению элемент и записать его на начало массива, высвободив для него место путем смещения элементов массива вправо. Также найти максимальный элемент и записать его в конец массива.
C++ Как заполнить массив без цикла Нужно заполнить массив разными целыми числами через консоль, можно ли сделать это без цикла? Спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread2199270.html C++ Распараллелить цикл Распараллелить цикл: For(i=2;i<N;i++) For(j=2;i<N;j++) A =A +A; #include <iostream> #include <omp.h> #include <iomanip> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2199264.html
C++ Блок схема по коду
Всем привет,прошу помочь в построении блок схемы по коду.Сам код: #include <iostream> #include <stdlib.h> using namespace std; int A,n,m,j,i; int main() { setlocale(LC_ALL, "rus"); int n, m;
C++ Вычислить значение функции sin(x)-cos(x)+1, заданной разложением в ряд Тейлора. 1 скрин продолжение заголовка. с точностью (заглавная письменная Е)>0. Требуемая точность считается достигнутой если найдена сумма некоторого количества первых слагаемых а последующее слагаемое оказалось по модулю меньше, чем (заглавная письменная Е). Полученный результат сравнить со значением, найденным использованием соответствующих стандартных функций: https://www.cyberforum.ru/ cpp-beginners/ thread2199260.html
C++ Разбить большой лог файл Ребят, всем доброго времени суток. Нужна помощь. Есть большой лог файл, его нужно разбить на 5 файлов. https://www.cyberforum.ru/ cpp-beginners/ thread2199258.html Дан линейный вещесетвенный массив а. Найти C++
aa+ aa+...+ aa
C++ Разбить строку на 4 палиндрома https://www.cyberforum.ru/ cpp-beginners/ thread2199245.html
Здравствуйте! Условие: Дана строка s.Нужно разбить ее на 4 палиндрома. Входные данные: Строка S |S|<2*10^5 Выходные данные: "No"-если не возможно разбить строку на 4 палиндрома.
C++ Нужно отредактировать код чтоб меняло первую букву на большую. С++.В коде есть ошибка https://www.cyberforum.ru/ cpp-beginners/ thread2199239.html
#include <conio.h> #include <stdio.h> #include <string.h> int main() { char a,b,firstL; int i,k,c; for(i=0;i<10;i++) {
Проверьте пожалуйста C++
Создать класс - данные - абстрактный базовый класс. Создать производные классы - данные типа сигнал, данные типа результат обработки и вспомогательные данные. Все данные должны функции отображения, хранения и обработки. И подскажите как вывести все классы на экран кроме Data.Заранее благодарю class Data{ public: virtual void Show ()=0;
C++ Программа дизассемблирования Нам дали такое задание: "симулировать" дизассемблер, то есть пользователь вводит двоичный код, а на выходе мы должны получить команду, например, add ax, bx. Можете помочь с идеями, как это можно реализовать? https://www.cyberforum.ru/ cpp-beginners/ thread2199226.html
1 / 1 / 2
Регистрация: 17.11.2017
Сообщений: 15
25.02.2018, 15:40 0

Проверить, является ли заданный e-mail корректным - C++ - Ответ 12159021

25.02.2018, 15:40. Показов 2461. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено danis355 как решение

Решение

#include <iostream>
#include<vector>
#include <string>
#include <string.h>
using namespace std;

int main() {
string s;
cin >> s;

int counter = 0;
int smth = 0;
string str(s);

int l = str.find("@", 0);
if (str.find("@", l + 1) != s.npos || l == s.npos) {
cout << "INCORRECT" << endl;
return 0;
}

int k = str.find(".", 0);
if (str.find(".", k + 1) != s.npos || k == s.npos) {
cout << "INCORRECT";
return 0;
}

counter = s.find("@", 0);
if (counter == 0 || counter == s.npos) {
cout << "INCORRECT";
return 0;
}

smth = s.find(".", 0);
if (smth <= counter + 1 || smth == s.npos) {
cout << "INCORRECT";
return 0;
}

if (smth + 1 == s.npos) {
cout << "INCORRECT";
return 0;
}

string s1, s2, s3;

s3 = s;
s1 = s3.erase(counter, s3.size());
string bla = "{}][,;:?/|\*&^%$#()-_=+~`<>'";

for (int i = 0; i < s1.size(); i++) {
for (int j = 0; j < bla.size(); j++) {
if (s1.at(i) == bla.at(j)) {
cout << "INCORRECT" << endl;
return 0;
}
}
}
s2 = s.erase(0, counter + 1);

int var = s2.find(".", 0);
string string1, string2, string3, string4;

string1 = s2;
string2 = s2;
string3 = string1.erase(var, string1.size());
string4 = string2.erase(0, var + 1);

if (string3.length() < 1 || string4.size() < 1) {
cout << "INCORRECT";
return 0;
}


for (int i = 0; i < string3.size(); i++) {
for (int j = 0; j < bla.size(); j++) {
if (isdigit(string3.at(i)) || string3.at(i) == bla.at(j)) {
cout << "INCORRECT";
return 0;
}
}
}
for (int i = 0; i < string4.size(); i++) {
for (int j = 0; j < bla.size(); j++) {
if (isdigit(string4.at(i)) || string4.at(i) == bla.at(j)) {
cout << "INCORRECT";
return 0;
}
}
}
cout << s1 << endl << s2 << endl;
return 0;
}[/CPP]

Вернуться к обсуждению:
Проверить, является ли заданный e-mail корректным C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2018, 15:40
Готовые ответы и решения:

Определить, является ли e-mail корректным
Дан email в строке. Определить, является ли он корректным(наличие символа @ и точки, наличие не...

Проверить, является ли заданный двумерный массив магическим квадратом
Проверить, является ли заданный двумерный массив магическим квадратом. (сумма чисел в каждой...

Строка: Проверить, является ли заданный символ буквой, числом или специальным символом?
Напишите программу, в которой пользователь должен ввести 1 символ. По окончанию программа должна...

Для каждого слова определить, является ли оно корректным именем
1. Вводится массив слов. Для каждого слова определить, является ли оно корректным именем (первая...

5
25.02.2018, 15:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2018, 15:40
Помогаю со студенческими работами здесь

Проверить, является ли заданный год високосным и вывести следующий високосный год
В первую строку выведите YES, если данный год является високосным и NO, если не является. Во второй...

Проверить, является ли PIN-код корректным
В банке «Литровый» хотят установить сейф. Программистами этого банка уже написан генератор...

Проверить, является ли заданный массив палиндромом
нужно задать массив с помощью динамического выделения памяти и определить является ли он...

Проверить, является ли заданный текст «перевертышем»
2. Проверить, является ли заданный текст «перевертышем».

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru