Poftim, daca nu merge ceva lasa reply.
- Presupun ca e o tema la info si am facut in c++.
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char a[25],b[25],s[150],aux[100];
int sw,c;
cout << "a= ";
cin >> a;
cout << "b= ";
cin >> b;
cin.get();
cout << "s= ";
cin.get(s,150);
cin.get();
for(int i=0;i<strlen(s);i++)
{
sw=0;
c=0;
if(s[i]==a[0]&&s[i-1]==' '||s[0]==a[0])
for(int j=i;j<strlen(a)+i;j++)
{
if(s[j]==a[c])
sw=1;
else
{
sw=0;
break;
}
c++;
}
c=0;
strcpy(aux,s+i+strlen(a));
if(sw==1)
{
for(int j=i;j<strlen(b)+i;j++)
{
s[j]=b[c];
c++;
}
strcpy(s+i+strlen(b),aux);
strcpy(aux,"");
}
}
cout << endl << s;
return 0;
}
/*
Se dau două cuvinte a şi b şi o propoziţie s formată numai din litere mici ale alfabetului englez şi spaţii.
Să se modifice s, înlocuind fiecare apariţie a cuvântului a cu cuvântul b.
*/