Potrzebuje rozwiązać zadanie, które moja dziewczyna dostała w szkole, nie kodowałem w tym języku, proszę o pilną pomoc, bo czasu dość mało.
/*
Zmodernizuj tak kod, aby poniższe wymogi były spełnione.
Warunki które musi spełnić wpisywany adres email:
musi zawierać symbol @ (at)
nie może zawierac 2 i więcej symboli @
kropka musi być 3 lub 4 pozycje od lewej
nie może być kropki na końcu
znak @ nie może być pierwszy
*/
#include <iostream>
#include <string>
using namespace std;
int main() {
const string INF_OK = "Hasło do serwisu wysłalismy na adres: ";
const string INF_BLAD = "Podane adresy e-mail są różne!";
string imie, nazwisko, adres_1, adres_2;
int dl;
cout << "Podaj imie: ";
cin >> imie;
cout << "Podaj nazwisko: ";
cin >> nazwisko;
cout << "Podaj adres e-mail: ";
cin >> adres_1;
dl = adres_1.length();
cout << "Powtorz adres e-mail: ";
cin >> adres_2;
cout << endl;
cout << "długość emaila wynosi " << dl << endl;
cout << "znak @ jest na pozycji od lewej " << adres_1.find("@") << endl;
cout << "znak @ jest na pozycji gdy szukamy od prawej " << adres_1.find("@")
<< endl;
if (adres_1.find("@") == 0)
cout << "zły adres email" << endl;
if (adres_1.rfind("@") == dl - 1)
cout << "zły adres email" << endl;
if (adres_1 == adres_2)
cout << INF_OK + adres_1 << endl;
else
cout << INF_BLAD << endl;
return 0;
}