Informatică, întrebare adresată de Matvei312, 9 ani în urmă

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 ated
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;
}

Alte întrebări interesante