AJUTOR!!!! C++
Cerința
NOTĂ : aceasta este o problemă introductivă în funcțiile care procesează șiruri de caractere. Povestea din cerința NU este adevărată.
Hacker-ul Gogu și-a neglijat serios activitatea în ultima vreme, așa că și-a propus să mai spargă încă un site, care, din întâmplare, este chiar www.pbinfo.ro.
Date de intrare
Pe prima linie se citește un șir reprezentând un link al site-ului PbInfo. Pe linia a doua, se citește un număr întreg n (1 <= n <= 20), iar pe următoarele n linii se citesc n cuvinte cheie. Scopul vostru este să aflați dacă hacker-ul Gogu s-a infiltrat și a schimbat link-ul original.
Date de ieșire
Dacă link-ul dat conține unul din cuvintele cheie precizate în fișierul de intrare sau conține cuvântul “virus”, afișați DA, altfel afișați NU.
Restricții și precizări
cuvintele vor fi mai scurte decât link-ul precizat, iar link-ul va avea maxim 100 de caractere;
hacker-ul Gogu nu este profesionist, așa că nu este nevoie să va alarmați;
input-ul va conține numai litere mici ale alfabetului englez și separatorii ,.!?/:.
Exemplul 1
pbinfo.in
//htttp:www.pbinfo.ro
3
hacked
gogu
htttp
pbinfo.out
DA
Exemplul 2
pbinfo.in
//http:www.pbinfo.ro
3
hacked
gogu
htttp
pbinfo.out
NU
Exemplul 3
pbinfo.in
//http:www.pbinfo.virus.ro
1
gogu
pbinfo.out
DA
Răspunsuri la întrebare
Răspuns de
5
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("pbinfo.in");
ofstream fout("pbinfo.out");
char s[100],k[100];
int n;
int main()
{
fin >> s >> n;
for(;n;n--)
{
fin >> k;
if(strstr(s,k)!=NULL or strstr(s,"virus")!=NULL)
{
fout << "DA";
return 0;
}
}
fout << "NU";
return 0;
}
#include <cstring>
using namespace std;
ifstream fin("pbinfo.in");
ofstream fout("pbinfo.out");
char s[100],k[100];
int n;
int main()
{
fin >> s >> n;
for(;n;n--)
{
fin >> k;
if(strstr(s,k)!=NULL or strstr(s,"virus")!=NULL)
{
fout << "DA";
return 0;
}
}
fout << "NU";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă