Rezolvati problema in limbajul C++. Se dau doua șiruri de caractere X si Y. Să se determine daca aceste șiruri sunt identice iar daca nu sa se afișeze toate pozițiile pe care acestea diferă utilizându-se tehnica pointerilor.
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char a[100], b[100];
int poz=0, ok = 1;
cin.get(a, 100);
cin.get();
cin.get(b, 100);
char *x = a, *y = b;
while(*x && *y)
{
if (x[0] != y[0])
{
cout << poz << " ";
ok = 0;
}
x++; y++; poz++;
}
if (ok)
cout << "Sirurile sunt identice.";
return 0;
}
#include <cstring>
using namespace std;
int main()
{
char a[100], b[100];
int poz=0, ok = 1;
cin.get(a, 100);
cin.get();
cin.get(b, 100);
char *x = a, *y = b;
while(*x && *y)
{
if (x[0] != y[0])
{
cout << poz << " ";
ok = 0;
}
x++; y++; poz++;
}
if (ok)
cout << "Sirurile sunt identice.";
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă