duplicityyy

[C] - Задача 2 [Колоквиумска]

Dec 28th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. /*
  2. Да се напише програма која ќе прочита два природни броја. Програмата треба да провери дали сите цифри од првиот број се појавуваат во вториот број. Ако овој услов е исполнет, програмата печати DA, во спротивно NE.
  3.  
  4. Input:
  5. 1254 1152
  6. Output:
  7. NE
  8. */
  9.  
  10. #include <stdio.h>
  11.  
  12. int cifriN(int n){
  13.     int broj = 0;
  14.     while(n>0){
  15.         broj++;
  16.         n/=10;
  17.     }
  18.     return broj;
  19. }
  20.  
  21. int main() {
  22.     int n, m, pom=0,brojach = 0;
  23.     scanf("%d %d", &n, &m);
  24.     int goleminaN = cifriN(n);
  25.     while(n > 0){
  26.         int ostatok = n%10;
  27.         pom = m;
  28.         while(pom > 0){
  29.             if(ostatok == pom%10) {
  30.                 brojach++;
  31.                 pom/=100;
  32.             }else {
  33.             pom/=10;
  34.             }
  35.         }
  36.         n/=10;
  37.     }
  38.  
  39.     if(goleminaN == brojach){
  40.         printf("DA");
  41.     }else{
  42.         printf("NE");
  43.     }
  44.  
  45.     return 0;
  46. }
Add Comment
Please, Sign In to add comment