SHARE
TWEET

es 5

a guest Oct 21st, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int x,y,d,codex,codey,r,status=0; // creo le valiabili
  6.    
  7.     // inizializzo le variabili x,y,d facendo un controllo su un loro valido valore
  8.    
  9.     printf("Inserire valore per x\n");
  10.     codex=scanf("%d",&x);
  11.    
  12.     if(codex!=1){
  13.         printf("Errore\n");
  14.         return 0;
  15.     }
  16.    
  17.     printf("Inserire valore per y\n");
  18.     codey=scanf("%d",&y);
  19.    
  20.     if(codey!=1){
  21.         printf("Errore\n");
  22.         return 0;
  23.     }
  24.  
  25.     printf("Inserire valore per d tra 0 e 9\n");
  26.     scanf("%d",&d);
  27.    
  28.     while(d<0 || d>9){
  29.         printf("Errore\n");
  30.         printf("Inserire valore per d tra 0 e 9\n");
  31.         scanf("%d",&d);
  32.     }
  33.    
  34.     /*da qui parte l'algoritmo per cui attraverso un ciclo while si fa la divisione per 10 della varaibile x e
  35.      si confronta il resto con il valore d da confrontare. Se la cifra non corrispone si passa alla prossima modificando
  36.      il valore della variabile x dandole come valore quello dato dalla divisione per 10 */
  37.    
  38.     while(x>0){
  39.         r=x%10;
  40.         x=x/10;
  41.         if(r==d){ // se il resto e d coincidono rendo lo stato del controllo "vero"
  42.           status=1;
  43.         }
  44.     }
  45.     if(status==0){ // se già non presente nella prima variabile termino l'esecuzione
  46.         return 0;
  47.     }
  48.  
  49.     while(y>0){  // altrimenti analogamente controllo l'altra variabile
  50.         r=y%10;
  51.         y=y/10;
  52.         if(r==d){  // se anche questa è verificata termina il programma
  53.           printf("La condizione è verificata\n");
  54.           return 0;
  55.         }
  56.     }
  57.     // altrimenti non è verificata la cndizione cercata
  58.     printf("La condizione non è verificata\n");
  59.     return 0;
  60.  
  61. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top