Advertisement
Guest User

es 5

a guest
Oct 21st, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement