Informatică, întrebare adresată de mariaalexandraioana1, 8 ani în urmă

102. Se citesc două numere naturale n și m de câte două cifre fiecare. Să se spună dacă mulțimea cifrele lui m este inclusă în mulțimea cifrelor lui n. Ex: n=57, m=75 => "DA”; n=57, m=77 => "DA”; n=51, m=75 => "NU”. Sa se rezolve în limbaj C. VA ROG, E URGENT, E VAI DE MEDIA MEA...​

Răspunsuri la întrebare

Răspuns de crow9920
0

#include <stdio.h>

int main() {

   int n, m;

   scanf("%d%d", &n, &m);

   int cifre_n[10] = {0};

   int cifre_m[10] = {0};

   if (n == 0)

       cifre_n[0] = 1;

   while (n != 0) {

       int cifra = n % 10;

       cifre_n[cifra] = 1;

       n /= 10;

   }

   if (m == 0)

       cifre_m[0] = 1;

   while (m != 0) {

       int cifra = m % 10;

       cifre_m[cifra] = 1;

       m /= 10;

   }

   int ok = 1;

   for (int i = 0; i < 10; i++)

       if (cifre_m[i] == 1 && cifre_n[i] == 0)

           ok = 0;

   if (ok)

       printf("DA\n");

   else

       printf("NU\n");

   return 0;

}

Alte întrebări interesante